comparison src/share/vm/graal/graalVMToCompiler.hpp @ 13306:dfb780080923

moved most CompilerToVM.getLocalVariableTable to Java
author twisti
date Thu, 12 Dec 2013 14:56:52 -0800
parents f13f6dc290c8
children e8c4a6ea3f77
comparison
equal deleted inserted replaced
13305:a63d65b682a8 13306:dfb780080923
90 // public abstract ResolvedJavaType createResolvedJavaType(long metaspaceKlass, String name, String simpleName, Class javaMirror, int sizeOrSpecies); 90 // public abstract ResolvedJavaType createResolvedJavaType(long metaspaceKlass, String name, String simpleName, Class javaMirror, int sizeOrSpecies);
91 static oop createResolvedJavaType(Klass* klass, Handle name, Handle simpleName, Handle java_mirror, jint sizeOrSpecies, TRAPS); 91 static oop createResolvedJavaType(Klass* klass, Handle name, Handle simpleName, Handle java_mirror, jint sizeOrSpecies, TRAPS);
92 92
93 // public abstract JavaType createPrimitiveJavaType(int basicType); 93 // public abstract JavaType createPrimitiveJavaType(int basicType);
94 static oop createPrimitiveJavaType(int basicType, TRAPS); 94 static oop createPrimitiveJavaType(int basicType, TRAPS);
95
96 // public abstract Constant createConstant(Kind kind, long value);
97 static oop createConstant(Handle kind, jlong value, TRAPS);
98
99 // public abstract Constant createConstantFloat(float value);
100 static oop createConstantFloat(jfloat value, TRAPS);
101
102 // public abstract Constant createConstantDouble(double value);
103 static oop createConstantDouble(jdouble value, TRAPS);
104
105 // public abstract Constant createConstantObject(long vmId);
106 static oop createConstantObject(Handle object, TRAPS);
107
108 // public abstract Local createLocal(String name, int bci_start, int bci_end);
109 static oop createLocal(Handle name, Handle type, int bci_start, int bci_end, int slot, Handle holder, TRAPS);
110 }; 95 };
111 96
112 inline void check_pending_exception(const char* message, bool dump_core = false) { 97 inline void check_pending_exception(const char* message, bool dump_core = false) {
113 Thread* THREAD = Thread::current(); 98 Thread* THREAD = Thread::current();
114 if (THREAD->has_pending_exception()) { 99 if (THREAD->has_pending_exception()) {