Mercurial > hg > graal-jvmci-8
comparison graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java @ 18747:6db7923af642
OM: DynamicObject extends TruffleObject, add default implementation
author | Matthias Grimmer <grimmer@ssw.jku.at> |
---|---|
date | Tue, 23 Dec 2014 12:13:14 +0100 |
parents | 196cf131ed32 |
children | e9cbe1618733 |
comparison
equal
deleted
inserted
replaced
18746:5294b624e2f0 | 18747:6db7923af642 |
---|---|
25 import java.util.*; | 25 import java.util.*; |
26 | 26 |
27 import com.oracle.truffle.api.*; | 27 import com.oracle.truffle.api.*; |
28 import com.oracle.truffle.api.CompilerDirectives.CompilationFinal; | 28 import com.oracle.truffle.api.CompilerDirectives.CompilationFinal; |
29 import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary; | 29 import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary; |
30 import com.oracle.truffle.api.interop.*; | |
30 import com.oracle.truffle.api.nodes.*; | 31 import com.oracle.truffle.api.nodes.*; |
31 import com.oracle.truffle.api.object.*; | 32 import com.oracle.truffle.api.object.*; |
32 import com.oracle.truffle.api.utilities.*; | 33 import com.oracle.truffle.api.utilities.*; |
33 import com.oracle.truffle.object.LocationImpl.InternalLongLocation; | 34 import com.oracle.truffle.object.LocationImpl.InternalLongLocation; |
34 import com.oracle.truffle.object.Locations.ConstantLocation; | 35 import com.oracle.truffle.object.Locations.ConstantLocation; |
1097 private static final DebugCounter shapeCacheHitCount = DebugCounter.create("Shape cache hits"); | 1098 private static final DebugCounter shapeCacheHitCount = DebugCounter.create("Shape cache hits"); |
1098 private static final DebugCounter shapeCacheMissCount = DebugCounter.create("Shape cache misses"); | 1099 private static final DebugCounter shapeCacheMissCount = DebugCounter.create("Shape cache misses"); |
1099 | 1100 |
1100 protected static final DebugCounter propertyListAllocCount = DebugCounter.create("Property lists allocated"); | 1101 protected static final DebugCounter propertyListAllocCount = DebugCounter.create("Property lists allocated"); |
1101 protected static final DebugCounter propertyListShareCount = DebugCounter.create("Property lists shared"); | 1102 protected static final DebugCounter propertyListShareCount = DebugCounter.create("Property lists shared"); |
1103 | |
1104 public ForeignAccessFactory getForeignAccessFactory() { | |
1105 return getObjectType().getForeignAccessFactory(); | |
1106 } | |
1102 } | 1107 } |