Mercurial > hg > graal-jvmci-8
comparison src/share/vm/graal/graalJavaAccess.hpp @ 15161:2c940b1a48d8
Convert InstalledCode from an interface into an abstract class.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Tue, 15 Apr 2014 15:01:40 +0200 |
parents | 36e1a11a72b3 |
children | 7bc92bdfd322 |
comparison
equal
deleted
inserted
replaced
15160:a47e68e146a2 | 15161:2c940b1a48d8 |
---|---|
47 * | 47 * |
48 */ | 48 */ |
49 | 49 |
50 #define COMPILER_CLASSES_DO(start_class, end_class, char_field, int_field, boolean_field, long_field, float_field, oop_field, static_oop_field) \ | 50 #define COMPILER_CLASSES_DO(start_class, end_class, char_field, int_field, boolean_field, long_field, float_field, oop_field, static_oop_field) \ |
51 start_class(HotSpotResolvedObjectType) \ | 51 start_class(HotSpotResolvedObjectType) \ |
52 oop_field(HotSpotResolvedObjectType, javaClass, "Ljava/lang/Class;") \ | 52 oop_field(HotSpotResolvedObjectType, javaClass, "Ljava/lang/Class;") \ |
53 end_class \ | 53 end_class \ |
54 start_class(HotSpotResolvedJavaMethod) \ | 54 start_class(HotSpotResolvedJavaMethod) \ |
55 oop_field(HotSpotResolvedJavaMethod, name, "Ljava/lang/String;") \ | 55 oop_field(HotSpotResolvedJavaMethod, name, "Ljava/lang/String;") \ |
56 oop_field(HotSpotResolvedJavaMethod, holder, "Lcom/oracle/graal/hotspot/meta/HotSpotResolvedObjectType;") \ | 56 oop_field(HotSpotResolvedJavaMethod, holder, "Lcom/oracle/graal/hotspot/meta/HotSpotResolvedObjectType;") \ |
57 long_field(HotSpotResolvedJavaMethod, metaspaceMethod) \ | 57 long_field(HotSpotResolvedJavaMethod, metaspaceMethod) \ |
58 end_class \ | 58 end_class \ |
59 start_class(HotSpotJavaType) \ | 59 start_class(HotSpotJavaType) \ |
60 oop_field(HotSpotJavaType, name, "Ljava/lang/String;") \ | 60 oop_field(HotSpotJavaType, name, "Ljava/lang/String;") \ |
61 end_class \ | 61 end_class \ |
62 start_class(InstalledCode) \ | |
63 long_field(InstalledCode, address) \ | |
64 end_class \ | |
62 start_class(HotSpotInstalledCode) \ | 65 start_class(HotSpotInstalledCode) \ |
63 long_field(HotSpotInstalledCode, codeBlob) \ | |
64 int_field(HotSpotInstalledCode, size) \ | 66 int_field(HotSpotInstalledCode, size) \ |
65 long_field(HotSpotInstalledCode, codeStart) \ | 67 long_field(HotSpotInstalledCode, codeStart) \ |
66 int_field(HotSpotInstalledCode, codeSize) \ | 68 int_field(HotSpotInstalledCode, codeSize) \ |
67 end_class \ | 69 end_class \ |
68 start_class(HotSpotNmethod) \ | 70 start_class(HotSpotNmethod) \ |