Index: runtime/vm/stub_code_ia32_test.cc |
=================================================================== |
--- runtime/vm/stub_code_ia32_test.cc (revision 7417) |
+++ runtime/vm/stub_code_ia32_test.cc (working copy) |
@@ -44,6 +44,14 @@ |
} |
+static Function* CreateFunction(const char* name) { |
+ const String& function_name = String::ZoneHandle(String::NewSymbol(name)); |
+ Function& function = Function::ZoneHandle( |
+ Function::New(function_name, RawFunction::kFunction, true, false, 0)); |
+ return &function; |
+} |
+ |
+ |
TEST_CASE(CallRuntimeStubCode) { |
extern const Function& RegisterFakeFunction(const char* name, |
const Code& code); |
@@ -52,8 +60,8 @@ |
const char* kName = "Test_CallRuntimeStubCode"; |
Assembler _assembler_; |
GenerateCallToCallRuntimeStub(&_assembler_, value1, value2); |
- const Code& code = Code::Handle( |
- Code::FinalizeCode("Test_CallRuntimeStubCode", &_assembler_)); |
+ const Code& code = Code::Handle(Code::FinalizeCode( |
+ *CreateFunction("Test_CallRuntimeStubCode"), &_assembler_)); |
const Function& function = RegisterFakeFunction(kName, code); |
GrowableArray<const Object*> arguments; |
const Array& kNoArgumentNames = Array::Handle(); |
@@ -100,8 +108,8 @@ |
const char* kName = "Test_CallNativeCFunctionStubCode"; |
Assembler _assembler_; |
GenerateCallToCallNativeCFunctionStub(&_assembler_, value1, value2); |
- const Code& code = Code::Handle( |
- Code::FinalizeCode(kName, &_assembler_)); |
+ const Code& code = Code::Handle(Code::FinalizeCode( |
+ *CreateFunction(kName), &_assembler_)); |
const Function& function = RegisterFakeFunction(kName, code); |
GrowableArray<const Object*> arguments; |
const Array& kNoArgumentNames = Array::Handle(); |