Home | History | Annotate | Download | only in python-yasm

Lines Matching defs:Value

1 # Python bindings for Yasm: Pyrex input file for value.h
26 cdef class Value:
27 cdef yasm_value value
28 def __cinit__(self, value=None, size=None):
35 yasm_value_initialize(&self.value, NULL, sz)
36 if value is None:
38 elif isinstance(value, Expression):
39 yasm_value_initialize(&self.value,
40 yasm_expr_copy((<Expression>value).expr), sz)
41 elif isinstance(value, Symbol):
42 yasm_value_init_sym(&self.value, (<Symbol>value).sym, sz)
44 raise TypeError("Invalid value type '%s'" % type(value))
47 yasm_value_delete(&self.value)
51 return yasm_value_finalize(&self.value, NULL)
53 return yasm_value_finalize(&self.value, (<Bytecode>precbc).bc)