diff --git a/js/js2/interpreter.cpp b/js/js2/interpreter.cpp index 301a9b4beac7..da153d0db308 100644 --- a/js/js2/interpreter.cpp +++ b/js/js2/interpreter.cpp @@ -112,7 +112,7 @@ struct Activation : public gc_base { * Stores saved state from the *previous* activation, the current * activation is alive and well in locals of the interpreter loop. */ -struct Linkage : public gc_base, public Context::Frame { +struct Linkage : public Context::Frame, public gc_base { Linkage* mNext; // next linkage in linkage stack. InstructionIterator mReturnPC; InstructionIterator mBasePC; diff --git a/js2/src/interpreter.cpp b/js2/src/interpreter.cpp index 301a9b4beac7..da153d0db308 100644 --- a/js2/src/interpreter.cpp +++ b/js2/src/interpreter.cpp @@ -112,7 +112,7 @@ struct Activation : public gc_base { * Stores saved state from the *previous* activation, the current * activation is alive and well in locals of the interpreter loop. */ -struct Linkage : public gc_base, public Context::Frame { +struct Linkage : public Context::Frame, public gc_base { Linkage* mNext; // next linkage in linkage stack. InstructionIterator mReturnPC; InstructionIterator mBasePC;