[subset] Fix CFF hint stripping

Stupid mistake.  Seems to work now.
diff --git a/Lib/fontTools/subset.py b/Lib/fontTools/subset.py
index e5759f2..70f7eeb 100644
--- a/Lib/fontTools/subset.py
+++ b/Lib/fontTools/subset.py
@@ -1354,7 +1354,7 @@
     if hasattr(self, 'width'):
       # Insert width back if needed
       if self.width != self.private.defaultWidthX:
-        self.program.insert(0,  self.width - self.private.nominalWidthX)
+        self.program.insert(0, self.width - self.private.nominalWidthX)
 
   if hints.has_hintmask:
     i = 0
@@ -1498,13 +1498,13 @@
     if subr_hints.has_hint:
       if hints.status != 2:
         hints.has_hint = True
-        self.last_checked = index
-        self.status = subr_hints.status
+        hints.last_checked = index
+        hints.status = subr_hints.status
         # Decide where to chop off from
         if subr_hints.status == 0:
-          self.last_hint = index
+          hints.last_hint = index
         else:
-          self.last_hint = index - 2 # Leave the subr call in
+          hints.last_hint = index - 2 # Leave the subr call in
       else:
         # In my understanding, this is a font bug.  Ie. it has hint stems
         # *after* path construction.  I've seen this in widespread fonts.