| Index: src/liveedit.cc
|
| diff --git a/src/liveedit.cc b/src/liveedit.cc
|
| index 8da3d52f555b78e23451bfbfeffacb9454e83f8f..b6cc124ab11d018c4798ba1c4abd371f598360b1 100644
|
| --- a/src/liveedit.cc
|
| +++ b/src/liveedit.cc
|
| @@ -995,9 +995,6 @@ class LiteralFixer {
|
| Handle<SharedFunctionInfo> shared_info,
|
| Isolate* isolate) {
|
| int new_literal_count = compile_info_wrapper->GetLiteralCount();
|
| - if (new_literal_count > 0) {
|
| - new_literal_count += JSFunction::kLiteralsPrefixSize;
|
| - }
|
| int old_literal_count = shared_info->num_literals();
|
|
|
| if (old_literal_count == new_literal_count) {
|
| @@ -1013,21 +1010,8 @@ class LiteralFixer {
|
| CollectJSFunctions(shared_info, isolate);
|
| for (int i = 0; i < function_instances->length(); i++) {
|
| Handle<JSFunction> fun(JSFunction::cast(function_instances->get(i)));
|
| - Handle<FixedArray> old_literals(fun->literals());
|
| Handle<FixedArray> new_literals =
|
| isolate->factory()->NewFixedArray(new_literal_count);
|
| - if (new_literal_count > 0) {
|
| - Handle<Context> native_context;
|
| - if (old_literals->length() >
|
| - JSFunction::kLiteralNativeContextIndex) {
|
| - native_context = Handle<Context>(
|
| - JSFunction::NativeContextFromLiterals(fun->literals()));
|
| - } else {
|
| - native_context = Handle<Context>(fun->context()->native_context());
|
| - }
|
| - new_literals->set(JSFunction::kLiteralNativeContextIndex,
|
| - *native_context);
|
| - }
|
| fun->set_literals(*new_literals);
|
| }
|
|
|
| @@ -1075,7 +1059,7 @@ class LiteralFixer {
|
| void visit(JSFunction* fun) {
|
| FixedArray* literals = fun->literals();
|
| int len = literals->length();
|
| - for (int j = JSFunction::kLiteralsPrefixSize; j < len; j++) {
|
| + for (int j = 0; j < len; j++) {
|
| literals->set_undefined(j);
|
| }
|
| }
|
|
|