< prev index next >

src/hotspot/share/c1/c1_Compilation.cpp

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,7 ---- /* ! * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 562,571 **** --- 562,572 ---- , _exception_info_list(NULL) , _allocator(NULL) , _code(buffer_blob) , _has_access_indexed(false) , _interpreter_frame_size(0) + , _compiled_entry_signature(method->get_Method()) , _current_instruction(NULL) #ifndef PRODUCT , _last_instruction_printed(NULL) , _cfg_printer_output(NULL) #endif // PRODUCT
*** 578,587 **** --- 579,592 ---- #ifndef PRODUCT if (PrintCFGToFile) { _cfg_printer_output = new CFGPrinterOutput(this); } #endif + { + ResetNoHandleMark rnhm; // Huh? Required when doing class lookup of the Q-types + _compiled_entry_signature.compute_calling_conventions(); + } compile_method(); if (bailed_out()) { _env->record_method_not_compilable(bailout_msg(), !TieredCompilation); if (is_profiling()) { // Compilation failed, create MDO, which would signal the interpreter
< prev index next >