| 669 | |
| 670 | |
| 671 | BNTypeWithConfidence* Architecture::GetIntrinsicOutputsCallback(void* ctxt, uint32_t intrinsic, size_t* count) |
| 672 | { |
| 673 | CallbackRef<Architecture> arch(ctxt); |
| 674 | vector<Confidence<Ref<Type>>> outputs = arch->GetIntrinsicOutputs(intrinsic); |
| 675 | *count = outputs.size(); |
| 676 | |
| 677 | BNTypeWithConfidence* result = new BNTypeWithConfidence[outputs.size()]; |
| 678 | for (size_t i = 0; i < outputs.size(); i++) |
| 679 | { |
| 680 | result[i].type = BNNewTypeReference(outputs[i].GetValue()->GetObject()); |
| 681 | result[i].confidence = outputs[i].GetConfidence(); |
| 682 | } |
| 683 | return result; |
| 684 | } |
| 685 | |
| 686 | |
| 687 | void Architecture::FreeTypeListCallback(void*, BNTypeWithConfidence* types, size_t count) |
nothing calls this directly
no test coverage detected