| 1 | (gdb) p *todo->vtable |
|---|
| 2 | $2 = { |
|---|
| 3 | _namespace = 0x80000, |
|---|
| 4 | base_type = 4504161048, |
|---|
| 5 | whoami = 0x0, |
|---|
| 6 | flags = 0, |
|---|
| 7 | provides_str = 0x0, |
|---|
| 8 | isa_hash = 0x80000, |
|---|
| 9 | pmc_class = 0x10c780ca8, |
|---|
| 10 | mro = 0x107ec1048, |
|---|
| 11 | attribute_defs = 0x0, |
|---|
| 12 | ro_variant_vtable = 0x0, |
|---|
| 13 | absolute = 0x80000, |
|---|
| 14 | add = 0x10c780cf8, |
|---|
| 15 | add_attribute = 0x1099137f0, |
|---|
| 16 | add_float = 0, |
|---|
| 17 | add_int = 0, |
|---|
| 18 | add_method = 0x80000, |
|---|
| 19 | add_parent = 0x10c780d20, |
|---|
| 20 | add_role = 0x10a589928, |
|---|
| 21 | add_vtable_override = 0, |
|---|
| 22 | assign_pmc = 0, |
|---|
| 23 | assign_string_native = 0x80000, |
|---|
| 24 | can = 0x10c780d48, |
|---|
| 25 | clone = 0, |
|---|
| 26 | clone_pmc = 0, |
|---|
| 27 | cmp = 0, |
|---|
| 28 | cmp_num = 0x80000, |
|---|
| 29 | cmp_pmc = 0x10c780d70, |
|---|
| 30 | cmp_string = 0x10a589940, |
|---|
| 31 | concatenate = 0, |
|---|
| 32 | concatenate_str = 0, |
|---|
| 33 | decrement = 0x80000, |
|---|
| 34 | defined = 0x10c780d98, |
|---|
| 35 | defined_keyed = 0x107ec0f30, |
|---|
| 36 | defined_keyed_int = 0, |
|---|
| 37 | defined_keyed_str = 0, |
|---|
| 38 | delete_keyed = 0x80000, |
|---|
| 39 | delete_keyed_int = 0x10c780dc0, |
|---|
| 40 | delete_keyed_str = 0, |
|---|
| 41 | delprop = 0, |
|---|
| 42 | destroy = 0, |
|---|
| 43 | divide = 0x80000, |
|---|
| 44 | divide_float = 0x10c780de8, |
|---|
| 45 | divide_int = 0x10a589958, |
|---|
| 46 | does = 0, |
|---|
| 47 | does_pmc = 0, |
|---|
| 48 | elements = 0x80000, |
|---|
| 49 | exists_keyed = 0x10c780e10, |
|---|
| 50 | exists_keyed_int = 0x10a589970, |
|---|
| 51 | exists_keyed_str = 0, |
|---|
| 52 | find_method = 0, |
|---|
| 53 | floor_divide = 0x80000, |
|---|
| 54 | floor_divide_float = 0x10c780e38, |
|---|
| 55 | floor_divide_int = 0x107ec0e18, |
|---|
| 56 | freeze = 0, |
|---|
| 57 | get_attr_keyed = 0, |
|---|
| 58 | get_attr_str = 0x80000, |
|---|
| 59 | get_bool = 0x10c780e60, |
|---|
| 60 | get_class = 0, |
|---|
| 61 | get_integer = 0, |
|---|
| 62 | get_integer_keyed = 0, |
|---|
| 63 | get_integer_keyed_int = 0x80000, |
|---|
| 64 | get_integer_keyed_str = 0x10c780e88, |
|---|
| 65 | get_iter = 0x1099137c0, |
|---|
| 66 | get_namespace = 0, |
|---|
| 67 | get_number = 0, |
|---|
| 68 | get_number_keyed = 0x80000, |
|---|
| 69 | get_number_keyed_int = 0x10c780eb0, |
|---|
| 70 | get_number_keyed_str = 0x107ec0d00, |
|---|
| 71 | get_pmc = 0, |
|---|
| 72 | get_pmc_keyed = 0, |
|---|
| 73 | get_pmc_keyed_int = 0x80000, |
|---|
| 74 | get_pmc_keyed_str = 0x10c780ed8, |
|---|
| 75 | get_pointer = 0x109913790, |
|---|
| 76 | get_pointer_keyed = 0, |
|---|
| 77 | get_pointer_keyed_int = 0, |
|---|
| 78 | get_pointer_keyed_str = 0x80000, |
|---|
| 79 | get_repr = 0x10c780f00, |
|---|
| 80 | get_string = 0x109a333a0, |
|---|
| 81 | get_string_keyed = 0, |
|---|
| 82 | get_string_keyed_int = 0, |
|---|
| 83 | get_string_keyed_str = 0x80000, |
|---|
| 84 | getprop = 0x10c780f28, |
|---|
| 85 | getprops = 0x10a582f70, |
|---|
| 86 | hashvalue = 0, |
|---|
| 87 | i_absolute = 0, |
|---|
| 88 | i_add = 0x80000, |
|---|
| 89 | i_add_float = 0x10c780f50, |
|---|
| 90 | i_add_int = 0x107ec0be8, |
|---|
| 91 | i_concatenate = 0, |
|---|
| 92 | i_concatenate_str = 0, |
|---|
| 93 | i_divide = 0x80000, |
|---|
| 94 | i_divide_float = 0x10c780f78, |
|---|
| 95 | i_divide_int = 0x10a589988, |
|---|
| 96 | i_floor_divide = 0, |
|---|
| 97 | i_floor_divide_float = 0, |
|---|
| 98 | i_floor_divide_int = 0x80000, |
|---|
| 99 | i_logical_not = 0x10c780fa0, |
|---|
| 100 | i_modulus = 0x10a5899a0, |
|---|
| 101 | i_modulus_float = 0, |
|---|
| 102 | i_modulus_int = 0, |
|---|
| 103 | i_multiply = 0x80000, |
|---|
| 104 | i_multiply_float = 0x10c780fc8, |
|---|
| 105 | i_multiply_int = 0x10a587728, |
|---|
| 106 | i_neg = 0, |
|---|
| 107 | i_repeat = 0, |
|---|
| 108 | i_repeat_int = 0x80000, |
|---|
| 109 | i_subtract = 0x10c780ff0, |
|---|
| 110 | i_subtract_float = 0x10a5899b8, |
|---|
| 111 | i_subtract_int = 0, |
|---|
| 112 | increment = 0, |
|---|
| 113 | init = 0x80000, |
|---|
| 114 | init_pmc = 0x10c781018, |
|---|
| 115 | inspect = 0, |
|---|
| 116 | inspect_str = 0x10c781068, |
|---|
| 117 | instantiate = 0, |
|---|
| 118 | invoke = 0x80000, |
|---|
| 119 | is_equal = 0x10c781040, |
|---|
| 120 | is_equal_num = 0x10a587730, |
|---|
| 121 | is_equal_string = 0, |
|---|
| 122 | is_same = 0, |
|---|
| 123 | isa = 0x80000, |
|---|
| 124 | isa_pmc = 0x10c781068, |
|---|
| 125 | logical_and = 0, |
|---|
| 126 | logical_not = 0x10c7810b8, |
|---|
| 127 | logical_or = 0, |
|---|
| 128 | logical_xor = 0x80000, |
|---|
| 129 | mark = 0x10c781090, |
|---|
| 130 | modulus = 0x10a587738, |
|---|
| 131 | modulus_float = 0, |
|---|
| 132 | modulus_int = 0, |
|---|
| 133 | morph = 0x80000, |
|---|
| 134 | multiply = 0x10c7810b8, |
|---|
| 135 | multiply_float = 0, |
|---|
| 136 | multiply_int = 0x10c781108, |
|---|
| 137 | name = 0, |
|---|
| 138 | neg = 0x80000, |
|---|
| 139 | pop_float = 0x10c7810e0, |
|---|
| 140 | pop_integer = 0x10a587740, |
|---|
| 141 | pop_pmc = 0, |
|---|
| 142 | pop_string = 0, |
|---|
| 143 | push_float = 0x80000, |
|---|
| 144 | push_integer = 0x10c781108, |
|---|
| 145 | push_pmc = 0, |
|---|
| 146 | push_string = 0, |
|---|
| 147 | remove_attribute = 0, |
|---|
| 148 | remove_method = 0x80000, |
|---|
| 149 | remove_parent = 0x10c781130, |
|---|
| 150 | remove_role = 0, |
|---|
| 151 | remove_vtable_override = 0, |
|---|
| 152 | repeat = 0, |
|---|
| 153 | repeat_int = 0x80000, |
|---|
| 154 | set_attr_keyed = 0x10c781158, |
|---|
| 155 | set_attr_str = 0, |
|---|
| 156 | set_bool = 0x10c7811a8, |
|---|
| 157 | set_integer_keyed = 0, |
|---|
| 158 | set_integer_keyed_int = 0x80000, |
|---|
| 159 | set_integer_keyed_str = 0x10c781180, |
|---|
| 160 | set_integer_native = 0x10a587748, |
|---|
| 161 | set_number_keyed = 0, |
|---|
| 162 | set_number_keyed_int = 0, |
|---|
| 163 | set_number_keyed_str = 0x80000, |
|---|
| 164 | set_number_native = 0x10c7811a8, |
|---|
| 165 | set_pmc = 0, |
|---|
| 166 | set_pmc_keyed = 0x10c7811f8, |
|---|
| 167 | set_pmc_keyed_int = 0, |
|---|
| 168 | set_pmc_keyed_str = 0x80000, |
|---|
| 169 | set_pointer = 0x10c7811d0, |
|---|
| 170 | set_pointer_keyed = 0x10a587750, |
|---|
| 171 | set_pointer_keyed_int = 0, |
|---|
| 172 | set_pointer_keyed_str = 0, |
|---|
| 173 | set_string_keyed = 0x44500200, |
|---|
| 174 | set_string_keyed_int = 0x10188a400, |
|---|
| 175 | set_string_keyed_str = 0x109a33390, |
|---|
| 176 | set_string_native = 0, |
|---|
| 177 | setprop = 0, |
|---|
| 178 | share = 0x4500200, |
|---|
| 179 | share_ro = 0x101881400, |
|---|
| 180 | shift_float = 0x10a5899d0, |
|---|
| 181 | shift_integer = 0, |
|---|
| 182 | shift_pmc = 0, |
|---|
| 183 | shift_string = 0x200, |
|---|
| 184 | splice = 0x101897400, |
|---|
| 185 | substr = 0x10a587758, |
|---|
| 186 | substr_str = 0, |
|---|
| 187 | subtract = 0, |
|---|
| 188 | subtract_float = 0x4100200, |
|---|
| 189 | subtract_int = 0x1018ffa00, |
|---|
| 190 | thaw = 0x10a587760, |
|---|
| 191 | thawfinish = 0, |
|---|
| 192 | type = 0, |
|---|
| 193 | unshift_float = 0x4100200, |
|---|
| 194 | unshift_integer = 0x1018ffa00, |
|---|
| 195 | unshift_pmc = 0x10a587768, |
|---|
| 196 | unshift_string = 0, |
|---|
| 197 | visit = 0, |
|---|
| 198 | attr_size = 68157952 |
|---|
| 199 | } |
|---|