1.1 --- a/jitcraft/Interpreter.cpp Tue Jul 03 00:56:24 2012 -0700
1.2 +++ b/jitcraft/Interpreter.cpp Tue Jul 03 01:00:02 2012 -0700
1.3 @@ -1,4 +1,5 @@
1.4 -/*
1.5 +/* vim: set ts=4 sw=4 tw=99 et:
1.6 + *
1.7 * Copyright (C) 2012 David Anderson
1.8 *
1.9 * This file is part of JITCraft.
1.10 @@ -522,7 +523,8 @@
1.11
1.12 case OP_ARRAYREF_LIFO:
1.13 {
1.14 - Reference *ref = Reference::NewArray(ZONE(), top.sp[-2].array, top.sp[-1].i32, Heap::Tenure_Stack);
1.15 + Local<Array> array(ZONE(), top.sp[-2].array);
1.16 + Local<Reference> ref(ZONE(), Reference::NewArray(ZONE(), array, top.sp[-1].i32, Heap::Tenure_Stack));
1.17 if (!ref) {
1.18 assert(false);
1.19 return false;