Mercurial > hg > graal-compiler
diff src/share/vm/graal/graalCodeInstaller.cpp @ 13725:8d8732e14447
Refactor reference maps.
author | Roland Schatz <roland.schatz@oracle.com> |
---|---|
date | Wed, 22 Jan 2014 11:27:28 +0100 |
parents | 5a9afbf72714 |
children | 343541fb3b49 |
line wrap: on
line diff
--- a/src/share/vm/graal/graalCodeInstaller.cpp Wed Jan 22 10:51:32 2014 +0100 +++ b/src/share/vm/graal/graalCodeInstaller.cpp Wed Jan 22 11:27:28 2014 +0100 @@ -84,8 +84,9 @@ // creates a HotSpot oop map out of the byte arrays provided by DebugInfo static OopMap* create_oop_map(jint total_frame_size, jint parameter_count, oop debug_info) { OopMap* map = new OopMap(total_frame_size, parameter_count); - oop register_map = (oop) DebugInfo::registerRefMap(debug_info); - oop frame_map = (oop) DebugInfo::frameRefMap(debug_info); + oop reference_map = DebugInfo::referenceMap(debug_info); + oop register_map = ReferenceMap::registerRefMap(reference_map); + oop frame_map = ReferenceMap::frameRefMap(reference_map); oop callee_save_info = (oop) DebugInfo::calleeSaveInfo(debug_info); if (register_map != NULL) {