Ejemplo n.º 1
0
 def serialize_arguments(self):
     buf = ""
     buf += chr(self.debug_type)
     buf += u32(self.index)
     buf += chr(self.reg)
     buf += u32(self.extra)
     return buf
Ejemplo n.º 2
0
 def serialize_arguments(self):
     buf = ""
     buf += chr(self.debug_type)
     buf += u32(self.index)
     buf += chr(self.reg)
     buf += u32(self.extra)
     return buf
Ejemplo n.º 3
0
 def utf8(string):
     try:
         string = unicode(string, "latin-1")
     except TypeError:
         pass
     string = string.encode("utf8")
     return u32(len(string)) + string
Ejemplo n.º 4
0
 def utf8(string):
     try:
         string = unicode(string, "latin-1")
     except TypeError:
         pass
     string = string.encode("utf8")
     return u32(len(string)) + string
Ejemplo n.º 5
0
 def serialize_arguments(self):
     return ''.join(u32(i) for i in self.arguments)
Ejemplo n.º 6
0
 def write_pool(pool, fn):
     return u32(len(pool)) + ''.join(fn(i) for i in pool)
Ejemplo n.º 7
0
 def serialize(self):
     code = [chr(self.kind)]
     code.append(u32(self._name_index))
     code.append(u32(len(self._types_indices)))
     code.extend(u32(a) for a in self._types_indices)
     return ''.join(code)
Ejemplo n.º 8
0
 def serialize(self):
     return chr(self.kind) + u32(self._name_index)
Ejemplo n.º 9
0
 def serialize(self):
     return chr(self.kind) + u32(self._ns_set_index)
Ejemplo n.º 10
0
 def serialize(self):
     code = [chr(self.kind)]
     code.append(u32(self._name_index))
     code.append(u32(len(self._types_indices)))
     code.extend(u32(a) for a in self._types_indices)
     return ''.join(code)
Ejemplo n.º 11
0
 def serialize_arguments(self):
     return u32(self._multiname_index) + u32(self.num_args)
Ejemplo n.º 12
0
 def serialize_arguments(self):
     return u32(self._multiname_index) + u32(self.num_args)
Ejemplo n.º 13
0
 def serialize_arguments(self):
     cases = "\0\0\0"*len(self.case_labels)
     return "\0\0\0%s%s" % (u32(len(self.case_labels) - 1), cases)
Ejemplo n.º 14
0
 def serialize_arguments(self):
     return u32(self._arg_index)
Ejemplo n.º 15
0
 def serialize_arguments(self):
     return ''.join(u32(i) for i in self.arguments)
Ejemplo n.º 16
0
 def write_pool(pool, fn):
     return u32(len(pool)) + ''.join(fn(i) for i in pool)
Ejemplo n.º 17
0
 def serialize_arguments(self):
     return u32(self._arg_index)
Ejemplo n.º 18
0
 def serialize(self):
     return chr(self.kind) + u32(self._ns_set_index)
Ejemplo n.º 19
0
 def serialize_arguments(self):
     cases = "\0\0\0" * len(self.case_labels)
     return "\0\0\0%s%s" % (u32(len(self.case_labels) - 1), cases)
Ejemplo n.º 20
0
 def serialize(self):
     return chr(self.kind) + u32(self._name_index)
Ejemplo n.º 21
0
 def serialize(self):
     return u32(len(self.ns)) + ''.join(u32(index) for index in self._ns_indices)
Ejemplo n.º 22
0
 def serialize(self):
     return u32(len(self.ns)) + ''.join(u32(index) for index in self._ns_indices)