| Index: runtime/vm/stub_code_ia32_test.cc
|
| ===================================================================
|
| --- runtime/vm/stub_code_ia32_test.cc (revision 2205)
|
| +++ runtime/vm/stub_code_ia32_test.cc (working copy)
|
| @@ -5,7 +5,6 @@
|
| #include "vm/globals.h"
|
| #if defined(TARGET_ARCH_IA32)
|
|
|
| -#include "vm/code_index_table.h"
|
| #include "vm/isolate.h"
|
| #include "vm/dart_entry.h"
|
| #include "vm/native_entry.h"
|
| @@ -22,29 +21,6 @@
|
| DECLARE_RUNTIME_ENTRY(TestSmiSub);
|
|
|
|
|
| -// Add function to a class and that class to the class dictionary so that
|
| -// frame walking can be used.
|
| -static const Function& RegisterFakeFunction(const char* name,
|
| - const Code& code) {
|
| - const String& function_name = String::ZoneHandle(String::NewSymbol(name));
|
| - const Function& function = Function::ZoneHandle(
|
| - Function::New(function_name, RawFunction::kFunction, true, false, 0));
|
| - Class& cls = Class::ZoneHandle();
|
| - const Script& script = Script::Handle();
|
| - cls = Class::New(function_name, script);
|
| - const Array& functions = Array::Handle(Array::New(1));
|
| - functions.SetAt(0, function);
|
| - cls.SetFunctions(functions);
|
| - Library& lib = Library::Handle(Library::CoreLibrary());
|
| - lib.AddClass(cls);
|
| - function.SetCode(code);
|
| - CodeIndexTable* code_index_table = Isolate::Current()->code_index_table();
|
| - ASSERT(code_index_table != NULL);
|
| - code_index_table->AddFunction(function);
|
| - return function;
|
| -}
|
| -
|
| -
|
| // Test calls to stub code which calls into the runtime.
|
| static void GenerateCallToCallRuntimeStub(Assembler* assembler,
|
| int value1, int value2) {
|
| @@ -69,6 +45,8 @@
|
|
|
|
|
| TEST_CASE(CallRuntimeStubCode) {
|
| + extern const Function& RegisterFakeFunction(const char* name,
|
| + const Code& code);
|
| const int value1 = 10;
|
| const int value2 = 20;
|
| const char* kName = "Test_CallRuntimeStubCode";
|
| @@ -115,6 +93,8 @@
|
|
|
|
|
| TEST_CASE(CallNativeCFunctionStubCode) {
|
| + extern const Function& RegisterFakeFunction(const char* name,
|
| + const Code& code);
|
| const int value1 = 15;
|
| const int value2 = 20;
|
| const char* kName = "Test_CallNativeCFunctionStubCode";
|
|
|