| OLD | NEW |
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 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/v8.h" | 5 #include "src/v8.h" |
| 6 | 6 |
| 7 #include "src/api.h" | 7 #include "src/api.h" |
| 8 #include "src/ast.h" | 8 #include "src/ast.h" |
| 9 #include "src/base/platform/platform.h" | 9 #include "src/base/platform/platform.h" |
| 10 #include "src/bootstrapper.h" | 10 #include "src/bootstrapper.h" |
| (...skipping 3731 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3742 intptr_t stack_limit = isolate()->stack_guard()->real_climit(); | 3742 intptr_t stack_limit = isolate()->stack_guard()->real_climit(); |
| 3743 reusable_preparser_ = new PreParser(&scanner_, NULL, stack_limit); | 3743 reusable_preparser_ = new PreParser(&scanner_, NULL, stack_limit); |
| 3744 reusable_preparser_->set_allow_harmony_scoping(allow_harmony_scoping()); | 3744 reusable_preparser_->set_allow_harmony_scoping(allow_harmony_scoping()); |
| 3745 reusable_preparser_->set_allow_modules(allow_modules()); | 3745 reusable_preparser_->set_allow_modules(allow_modules()); |
| 3746 reusable_preparser_->set_allow_natives_syntax(allow_natives_syntax()); | 3746 reusable_preparser_->set_allow_natives_syntax(allow_natives_syntax()); |
| 3747 reusable_preparser_->set_allow_lazy(true); | 3747 reusable_preparser_->set_allow_lazy(true); |
| 3748 reusable_preparser_->set_allow_generators(allow_generators()); | 3748 reusable_preparser_->set_allow_generators(allow_generators()); |
| 3749 reusable_preparser_->set_allow_arrow_functions(allow_arrow_functions()); | 3749 reusable_preparser_->set_allow_arrow_functions(allow_arrow_functions()); |
| 3750 reusable_preparser_->set_allow_harmony_numeric_literals( | 3750 reusable_preparser_->set_allow_harmony_numeric_literals( |
| 3751 allow_harmony_numeric_literals()); | 3751 allow_harmony_numeric_literals()); |
| 3752 reusable_preparser_->set_allow_classes(allow_classes()); |
| 3752 } | 3753 } |
| 3753 PreParser::PreParseResult result = | 3754 PreParser::PreParseResult result = |
| 3754 reusable_preparser_->PreParseLazyFunction(strict_mode(), | 3755 reusable_preparser_->PreParseLazyFunction(strict_mode(), |
| 3755 is_generator(), | 3756 is_generator(), |
| 3756 logger); | 3757 logger); |
| 3757 return result; | 3758 return result; |
| 3758 } | 3759 } |
| 3759 | 3760 |
| 3760 | 3761 |
| 3761 Expression* Parser::ParseV8Intrinsic(bool* ok) { | 3762 Expression* Parser::ParseV8Intrinsic(bool* ok) { |
| (...skipping 1047 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4809 info()->SetAstValueFactory(ast_value_factory_); | 4810 info()->SetAstValueFactory(ast_value_factory_); |
| 4810 } | 4811 } |
| 4811 ast_value_factory_ = NULL; | 4812 ast_value_factory_ = NULL; |
| 4812 | 4813 |
| 4813 InternalizeUseCounts(); | 4814 InternalizeUseCounts(); |
| 4814 | 4815 |
| 4815 return (result != NULL); | 4816 return (result != NULL); |
| 4816 } | 4817 } |
| 4817 | 4818 |
| 4818 } } // namespace v8::internal | 4819 } } // namespace v8::internal |
| OLD | NEW |