Mercurial > hg > graal-jvmci-8
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); |