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