diff src/share/vm/graal/graalEnv.cpp @ 7935:0799a7efbe7b

Clean up of usage of marks and code installation.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Tue, 05 Mar 2013 19:00:23 +0100
parents 0b646334c5f7
children b89a97928e72
line wrap: on
line diff
--- a/src/share/vm/graal/graalEnv.cpp	Tue Mar 05 17:22:05 2013 +0100
+++ b/src/share/vm/graal/graalEnv.cpp	Tue Mar 05 19:00:23 2013 +0100
@@ -410,7 +410,6 @@
                                 int frame_words,
                                 OopMapSet* oop_map_set,
                                 ExceptionHandlerTable* handler_table,
-                                ImplicitExceptionTable* inc_table,
                                 AbstractCompiler* compiler,
                                 DebugInformationRecorder* debug_info,
                                 Dependencies* dependencies,
@@ -455,7 +454,7 @@
       //code_buffer->free_blob();
       return GraalEnv::dependencies_failed;
     }
-
+    ImplicitExceptionTable implicit_tbl;
     nm =  nmethod::new_nmethod(method,
                                compile_id,
                                entry_bci,
@@ -463,7 +462,7 @@
                                orig_pc_offset,
                                debug_info, dependencies, code_buffer,
                                frame_words, oop_map_set,
-                               handler_table, inc_table,
+                               handler_table, &implicit_tbl,
                                compiler, comp_level, leaf_graph_ids, installed_code);
 
     // Free codeBlobs