| OLD | NEW | 
|---|
| 1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 the V8 project authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "src/deoptimizer.h" | 5 #include "src/deoptimizer.h" | 
| 6 | 6 | 
| 7 #include "src/accessors.h" | 7 #include "src/accessors.h" | 
| 8 #include "src/codegen.h" | 8 #include "src/codegen.h" | 
| 9 #include "src/cpu-profiler.h" | 9 #include "src/cpu-profiler.h" | 
| 10 #include "src/disasm.h" | 10 #include "src/disasm.h" | 
| (...skipping 2234 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2245   } | 2245   } | 
| 2246 | 2246 | 
| 2247   Handle<FixedArray> new_array = | 2247   Handle<FixedArray> new_array = | 
| 2248       isolate()->factory()->NewFixedArray(new_length, TENURED); | 2248       isolate()->factory()->NewFixedArray(new_length, TENURED); | 
| 2249   for (int i = 0; i < array->length(); i++) { | 2249   for (int i = 0; i < array->length(); i++) { | 
| 2250     new_array->set(i, array->get(i)); | 2250     new_array->set(i, array->get(i)); | 
| 2251   } | 2251   } | 
| 2252   for (int i = array->length(); i < length; i++) { | 2252   for (int i = array->length(); i < length; i++) { | 
| 2253     new_array->set(i, isolate()->heap()->undefined_value()); | 2253     new_array->set(i, isolate()->heap()->undefined_value()); | 
| 2254   } | 2254   } | 
| 2255   isolate()->heap()->public_set_materialized_objects(*new_array); | 2255   isolate()->heap()->SetRootMaterializedObjects(*new_array); | 
| 2256   return new_array; | 2256   return new_array; | 
| 2257 } | 2257 } | 
| 2258 | 2258 | 
| 2259 | 2259 | 
| 2260 DeoptimizedFrameInfo::DeoptimizedFrameInfo(Deoptimizer* deoptimizer, | 2260 DeoptimizedFrameInfo::DeoptimizedFrameInfo(Deoptimizer* deoptimizer, | 
| 2261                                            int frame_index, | 2261                                            int frame_index, | 
| 2262                                            bool has_arguments_adaptor, | 2262                                            bool has_arguments_adaptor, | 
| 2263                                            bool has_construct_stub) { | 2263                                            bool has_construct_stub) { | 
| 2264   FrameDescription* output_frame = deoptimizer->output_[frame_index]; | 2264   FrameDescription* output_frame = deoptimizer->output_[frame_index]; | 
| 2265   function_ = output_frame->GetFunction(); | 2265   function_ = output_frame->GetFunction(); | 
| (...skipping 1146 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 3412       DCHECK(value_info->IsMaterializedObject()); | 3412       DCHECK(value_info->IsMaterializedObject()); | 
| 3413 | 3413 | 
| 3414       value_info->value_ = | 3414       value_info->value_ = | 
| 3415           Handle<Object>(previously_materialized_objects->get(i), isolate_); | 3415           Handle<Object>(previously_materialized_objects->get(i), isolate_); | 
| 3416     } | 3416     } | 
| 3417   } | 3417   } | 
| 3418 } | 3418 } | 
| 3419 | 3419 | 
| 3420 }  // namespace internal | 3420 }  // namespace internal | 
| 3421 }  // namespace v8 | 3421 }  // namespace v8 | 
| OLD | NEW | 
|---|