(self, address)
Interpret memory at the given address as a V8 object. Automatic
     alignment makes sure that you can pass tagged as well as un-tagged
     addresses.
Interpret memory at the given address as a V8 object. Automatic
     alignment makes sure that you can pass tagged as well as un-tagged
     addresses.
Interpret memory at the given address as a V8 object . Automatic alignment makes sure that you can pass tagged as well as un - tagged addresses .
def do_do(self, address):
    """
     Interpret memory at the given address as a V8 object. Automatic
     alignment makes sure that you can pass tagged as well as un-tagged
     addresses.
    """
    address = int(address, 16)
    if (address & self.heap.ObjectAlignmentMask()) == 0:
      address = address + 1
    elif (address & self.heap.ObjectAlignmentMask()) != 1:
      print "Address doesn't look like a valid pointer!"
      return
    heap_object = self.padawan.SenseObject(address)
    if heap_object:
      heap_object.Print(Printer())
    else:
      print "Address cannot be interpreted as object!"
def do_do ( self , address ) : address = int ( address , 16 ) if ( address & self . heap . ObjectAlignmentMask ( ) ) == 0 : address = address + 1 elif ( address & self . heap . ObjectAlignmentMask ( ) ) != 1 : print "Address doesn't look like a valid pointer!" return heap_object = self . padawan . SenseObject ( address ) if heap_object : heap_object . Print ( Printer ( ) ) else : print "Address cannot be interpreted as object!"