| Index: src/compiler.cc
|
| diff --git a/src/compiler.cc b/src/compiler.cc
|
| index cf66a02856e9769d1fa827b510c6e4e61fd80003..691ec565a6ddb09fe8e7c4aabb2815f620b3aa88 100644
|
| --- a/src/compiler.cc
|
| +++ b/src/compiler.cc
|
| @@ -178,7 +178,6 @@ CompilationInfo::CompilationInfo(ParseInfo* parse_info, CodeStub* code_stub,
|
| parameter_count_(0),
|
| optimization_id_(-1),
|
| osr_expr_stack_height_(0),
|
| - function_type_(nullptr),
|
| debug_name_(debug_name) {
|
| // Parameter count is number of stack parameters.
|
| if (code_stub_ != NULL) {
|
| @@ -205,14 +204,6 @@ CompilationInfo::~CompilationInfo() {
|
| }
|
|
|
|
|
| -void CompilationInfo::SetStub(CodeStub* code_stub) {
|
| - SetMode(STUB);
|
| - code_stub_ = code_stub;
|
| - debug_name_ = CodeStub::MajorName(code_stub->MajorKey());
|
| - set_output_code_kind(code_stub->GetCodeKind());
|
| -}
|
| -
|
| -
|
| int CompilationInfo::num_parameters() const {
|
| return has_scope() ? scope()->num_parameters() : parameter_count_;
|
| }
|
| @@ -998,23 +989,6 @@ MaybeHandle<Code> Compiler::GetLazyCode(Handle<JSFunction> function) {
|
| }
|
|
|
|
|
| -MaybeHandle<Code> Compiler::GetStubCode(Handle<JSFunction> function,
|
| - CodeStub* stub) {
|
| - // Build a "hybrid" CompilationInfo for a JSFunction/CodeStub pair.
|
| - Zone zone;
|
| - ParseInfo parse_info(&zone, function);
|
| - CompilationInfo info(&parse_info);
|
| - info.SetFunctionType(stub->GetCallInterfaceDescriptor().GetFunctionType());
|
| - info.MarkAsFunctionContextSpecializing();
|
| - info.MarkAsDeoptimizationEnabled();
|
| - info.SetStub(stub);
|
| -
|
| - // Run a "mini pipeline", extracted from compiler.cc.
|
| - if (!ParseAndAnalyze(&parse_info)) return MaybeHandle<Code>();
|
| - return compiler::Pipeline(&info).GenerateCode();
|
| -}
|
| -
|
| -
|
| bool Compiler::Compile(Handle<JSFunction> function, ClearExceptionFlag flag) {
|
| if (function->is_compiled()) return true;
|
| MaybeHandle<Code> maybe_code = Compiler::GetLazyCode(function);
|
|
|