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 }