Index: src/ia32/codegen-ia32.h |
=================================================================== |
--- src/ia32/codegen-ia32.h (revision 4955) |
+++ src/ia32/codegen-ia32.h (working copy) |
@@ -590,17 +590,13 @@ |
void CheckStack(); |
- struct InlineRuntimeLUT { |
- void (CodeGenerator::*method)(ZoneList<Expression*>*); |
- const char* name; |
- int nargs; |
- }; |
- |
- static InlineRuntimeLUT* FindInlineRuntimeLUT(Handle<String> name); |
+ static InlineRuntimeFunctionsTable::Entry* FindInlineRuntimeLUT( |
+ Handle<String> name); |
bool CheckForInlineRuntimeCall(CallRuntime* node); |
- static bool PatchInlineRuntimeEntry(Handle<String> name, |
- const InlineRuntimeLUT& new_entry, |
- InlineRuntimeLUT* old_entry); |
+ static bool PatchInlineRuntimeEntry( |
+ Handle<String> name, |
+ const InlineRuntimeFunctionsTable::Entry& new_entry, |
+ InlineRuntimeFunctionsTable::Entry* old_entry); |
void ProcessDeclarations(ZoneList<Declaration*>* declarations); |
@@ -746,9 +742,8 @@ |
// in a spilled state. |
bool in_spilled_code_; |
- static InlineRuntimeLUT kInlineRuntimeLUT[]; |
- |
friend class VirtualFrame; |
+ friend class Isolate; |
friend class JumpTarget; |
friend class Reference; |
friend class Result; |
@@ -757,6 +752,7 @@ |
friend class FullCodeGenSyntaxChecker; |
friend class CodeGeneratorPatcher; // Used in test-log-stack-tracer.cc |
+ friend class InlineRuntimeFunctionsTable; |
DISALLOW_COPY_AND_ASSIGN(CodeGenerator); |
}; |