(data: JsonDict, ctx: DeserMaps)
| 526 | |
| 527 | |
| 528 | def deserialize_vtable_entry(data: JsonDict, ctx: DeserMaps) -> VTableMethod: |
| 529 | if data[".class"] == "VTableMethod": |
| 530 | return VTableMethod( |
| 531 | ctx.classes[data["cls"]], |
| 532 | data["name"], |
| 533 | ctx.functions[data["method"]], |
| 534 | ctx.functions[data["shadow_method"]] if data["shadow_method"] else None, |
| 535 | ) |
| 536 | assert False, "Bogus vtable .class: %s" % data[".class"] |
| 537 | |
| 538 | |
| 539 | def deserialize_vtable(data: list[JsonDict], ctx: DeserMaps) -> VTableEntries: |
no test coverage detected
searching dependent graphs…