comparison src/cpu/x86/vm/graalCodeInstaller_x86.hpp @ 13726:343541fb3b49

Support narrow oops in reference maps.
author Roland Schatz <roland.schatz@oracle.com>
date Wed, 22 Jan 2014 11:44:27 +0100
parents 4e679d50ba9a
children e14198669e5c
comparison
equal deleted inserted replaced
13725:8d8732e14447 13726:343541fb3b49
70 switch (typeChar) { 70 switch (typeChar) {
71 case 'z': 71 case 'z':
72 case 'b': 72 case 'b':
73 case 's': 73 case 's':
74 case 'c': 74 case 'c':
75 case 'i':
75 fatal("int-sized values not expected in DataPatch"); 76 fatal("int-sized values not expected in DataPatch");
76 break; 77 break;
77 case 'i': { 78 case 'n': {
78 address operand = Assembler::locate_operand(pc, Assembler::narrow_oop_operand); 79 address operand = Assembler::locate_operand(pc, Assembler::narrow_oop_operand);
79 Handle obj = Constant::object(inlineData); 80 Handle obj = Constant::object(inlineData);
80 81
81 jobject value = JNIHandles::make_local(obj()); 82 jobject value = JNIHandles::make_local(obj());
82 int oop_index = _oop_recorder->find_index(value); 83 int oop_index = _oop_recorder->find_index(value);