comparison src/share/vm/c1x/c1x_VMExits.cpp @ 1470:ef7761803480

Fixes to get running again after C1X changes to pointer maps and register configuration.
author Thomas Wuerthinger <wuerthinger@ssw.jku.at>
date Tue, 23 Nov 2010 15:45:45 +0100
parents 2c754f3a2722
children fe69dec9a1ed
comparison
equal deleted inserted replaced
1469:52bb06250d35 1470:ef7761803480
172 JavaCalls::call_interface(&result, vmExitsKlass(), vmSymbols::createRiSignature_name(), vmSymbols::createRiSignature_signature(), &args, THREAD); 172 JavaCalls::call_interface(&result, vmExitsKlass(), vmSymbols::createRiSignature_name(), vmSymbols::createRiSignature_signature(), &args, THREAD);
173 check_pending_exception("Error while calling createRiSignature"); 173 check_pending_exception("Error while calling createRiSignature");
174 return (oop) result.get_jobject(); 174 return (oop) result.get_jobject();
175 } 175 }
176 176
177 oop VMExits::createCiConstantLong(jlong value, TRAPS) { 177 oop VMExits::createCiConstant(Handle kind, jlong value, TRAPS) {
178 JavaValue result(T_OBJECT); 178 JavaValue result(T_OBJECT);
179 JavaCallArguments args; 179 JavaCallArguments args;
180 args.push_oop(instance()); 180 args.push_oop(instance());
181 args.push_oop(kind());
181 args.push_long(value); 182 args.push_long(value);
182 JavaCalls::call_interface(&result, vmExitsKlass(), vmSymbols::createCiConstantLong_name(), vmSymbols::createCiConstantLong_signature(), &args, THREAD); 183 JavaCalls::call_interface(&result, vmExitsKlass(), vmSymbols::createCiConstant_name(), vmSymbols::createCiConstant_signature(), &args, THREAD);
183 check_pending_exception("Error while calling createCiConstantFloat"); 184 check_pending_exception("Error while calling createCiConstantFloat");
184 return (oop) result.get_jobject(); 185 return (oop) result.get_jobject();
185 186
186 } 187 }
187 188