Esempio 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
Esempio 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
Esempio n. 3
0
 def utf8(string):
     try:
         string = unicode(string, "latin-1")
     except TypeError:
         pass
     string = string.encode("utf8")
     return u32(len(string)) + string
Esempio n. 4
0
 def utf8(string):
     try:
         string = unicode(string, "latin-1")
     except TypeError:
         pass
     string = string.encode("utf8")
     return u32(len(string)) + string
Esempio n. 5
0
 def serialize_arguments(self):
     return ''.join(u32(i) for i in self.arguments)
Esempio n. 6
0
 def write_pool(pool, fn):
     return u32(len(pool)) + ''.join(fn(i) for i in pool)
Esempio 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)
Esempio n. 8
0
 def serialize(self):
     return chr(self.kind) + u32(self._name_index)
Esempio n. 9
0
 def serialize(self):
     return chr(self.kind) + u32(self._ns_set_index)
Esempio 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)
Esempio n. 11
0
 def serialize_arguments(self):
     return u32(self._multiname_index) + u32(self.num_args)
Esempio n. 12
0
 def serialize_arguments(self):
     return u32(self._multiname_index) + u32(self.num_args)
Esempio 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)
Esempio n. 14
0
 def serialize_arguments(self):
     return u32(self._arg_index)
Esempio n. 15
0
 def serialize_arguments(self):
     return ''.join(u32(i) for i in self.arguments)
Esempio n. 16
0
 def write_pool(pool, fn):
     return u32(len(pool)) + ''.join(fn(i) for i in pool)
Esempio n. 17
0
 def serialize_arguments(self):
     return u32(self._arg_index)
Esempio n. 18
0
 def serialize(self):
     return chr(self.kind) + u32(self._ns_set_index)
Esempio 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)
Esempio n. 20
0
 def serialize(self):
     return chr(self.kind) + u32(self._name_index)
Esempio n. 21
0
 def serialize(self):
     return u32(len(self.ns)) + ''.join(u32(index) for index in self._ns_indices)
Esempio n. 22
0
 def serialize(self):
     return u32(len(self.ns)) + ''.join(u32(index) for index in self._ns_indices)