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) \