Add in the all-important proper VM for dereferencing as a different type.

This commit is contained in:
mike.auty@gmail.com
2011-12-29 13:35:43 +00:00
parent f95a6644b5
commit c318153737
+2 -2
View File
@@ -366,8 +366,8 @@ class BaseObject(object):
def dereference(self):
return NoneObject("Can't dereference {0}".format(self.obj_name), self.obj_vm.profile.strict)
def dereference_as(self, derefType):
return Object(derefType, self.v(), self.obj_vm, parent = self)
def dereference_as(self, derefType, **kwargs):
return Object(derefType, self.v(), self._vol_vm, parent = self, **kwargs)
def cast(self, castString):
return Object(castString, self.obj_offset, self.obj_vm)