| OLD | NEW | 
|    1 // Copyright 2016 the V8 project authors. All rights reserved. |    1 // Copyright 2016 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/parsing/parse-info.h" |    5 #include "src/parsing/parse-info.h" | 
|    6  |    6  | 
|    7 #include "src/ast/ast-value-factory.h" |    7 #include "src/ast/ast-value-factory.h" | 
|    8 #include "src/ast/ast.h" |    8 #include "src/ast/ast.h" | 
|    9  |    9  | 
|   10 namespace v8 { |   10 namespace v8 { | 
| (...skipping 13 matching lines...) Expand all  Loading... | 
|   24       hash_seed_(0), |   24       hash_seed_(0), | 
|   25       compiler_hints_(0), |   25       compiler_hints_(0), | 
|   26       start_position_(0), |   26       start_position_(0), | 
|   27       end_position_(0), |   27       end_position_(0), | 
|   28       isolate_(nullptr), |   28       isolate_(nullptr), | 
|   29       cached_data_(nullptr), |   29       cached_data_(nullptr), | 
|   30       ast_value_factory_(nullptr), |   30       ast_value_factory_(nullptr), | 
|   31       function_name_(nullptr), |   31       function_name_(nullptr), | 
|   32       literal_(nullptr) {} |   32       literal_(nullptr) {} | 
|   33  |   33  | 
 |   34 ParseInfo::ParseInfo(Zone* zone, Handle<JSFunction> function) | 
 |   35     : ParseInfo(zone, Handle<SharedFunctionInfo>(function->shared())) {} | 
 |   36  | 
|   34 ParseInfo::ParseInfo(Zone* zone, Handle<SharedFunctionInfo> shared) |   37 ParseInfo::ParseInfo(Zone* zone, Handle<SharedFunctionInfo> shared) | 
|   35     : ParseInfo(zone) { |   38     : ParseInfo(zone) { | 
|   36   isolate_ = shared->GetIsolate(); |   39   isolate_ = shared->GetIsolate(); | 
|   37  |   40  | 
|   38   set_lazy(); |   41   set_lazy(); | 
|   39   set_hash_seed(isolate_->heap()->HashSeed()); |   42   set_hash_seed(isolate_->heap()->HashSeed()); | 
|   40   set_is_named_expression(shared->is_named_expression()); |   43   set_is_named_expression(shared->is_named_expression()); | 
|   41   set_calls_eval(shared->scope_info()->CallsEval()); |   44   set_calls_eval(shared->scope_info()->CallsEval()); | 
|   42   set_compiler_hints(shared->compiler_hints()); |   45   set_compiler_hints(shared->compiler_hints()); | 
|   43   set_start_position(shared->start_position()); |   46   set_start_position(shared->start_position()); | 
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  101 } |  104 } | 
|  102  |  105  | 
|  103 #ifdef DEBUG |  106 #ifdef DEBUG | 
|  104 bool ParseInfo::script_is_native() const { |  107 bool ParseInfo::script_is_native() const { | 
|  105   return script_->type() == Script::TYPE_NATIVE; |  108   return script_->type() == Script::TYPE_NATIVE; | 
|  106 } |  109 } | 
|  107 #endif  // DEBUG |  110 #endif  // DEBUG | 
|  108  |  111  | 
|  109 }  // namespace internal |  112 }  // namespace internal | 
|  110 }  // namespace v8 |  113 }  // namespace v8 | 
| OLD | NEW |