comparison truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/Accessor.java @ 22232:526de3af756d

Merge with 0480c4873a4a8a71250c9570b702cea98ab1c7bc
author Michael Van De Vanter <michael.van.de.vanter@oracle.com>
date Mon, 21 Sep 2015 12:15:38 -0700
parents 59e022cee529 67f75f61c974
children df222c4e9bd9
comparison
equal deleted inserted replaced
22231:59e022cee529 22232:526de3af756d
24 */ 24 */
25 package com.oracle.truffle.api.impl; 25 package com.oracle.truffle.api.impl;
26 26
27 import java.io.Closeable; 27 import java.io.Closeable;
28 import java.io.IOException; 28 import java.io.IOException;
29 import java.io.Reader; 29 import java.io.InputStream;
30 import java.io.Writer; 30 import java.io.OutputStream;
31 import java.lang.ref.Reference; 31 import java.lang.ref.Reference;
32 import java.lang.ref.WeakReference; 32 import java.lang.ref.WeakReference;
33 33
34 import com.oracle.truffle.api.Assumption; 34 import com.oracle.truffle.api.Assumption;
35 import com.oracle.truffle.api.CallTarget; 35 import com.oracle.truffle.api.CallTarget;
42 import com.oracle.truffle.api.instrument.ASTProber; 42 import com.oracle.truffle.api.instrument.ASTProber;
43 import com.oracle.truffle.api.instrument.AdvancedInstrumentResultListener; 43 import com.oracle.truffle.api.instrument.AdvancedInstrumentResultListener;
44 import com.oracle.truffle.api.instrument.AdvancedInstrumentRootFactory; 44 import com.oracle.truffle.api.instrument.AdvancedInstrumentRootFactory;
45 import com.oracle.truffle.api.instrument.Instrumenter; 45 import com.oracle.truffle.api.instrument.Instrumenter;
46 import com.oracle.truffle.api.instrument.Probe; 46 import com.oracle.truffle.api.instrument.Probe;
47 import com.oracle.truffle.api.instrument.WrapperNode;
48 import com.oracle.truffle.api.instrument.ToolSupportProvider; 47 import com.oracle.truffle.api.instrument.ToolSupportProvider;
49 import com.oracle.truffle.api.instrument.Visualizer; 48 import com.oracle.truffle.api.instrument.Visualizer;
49 import com.oracle.truffle.api.instrument.WrapperNode;
50 import com.oracle.truffle.api.nodes.Node; 50 import com.oracle.truffle.api.nodes.Node;
51 import com.oracle.truffle.api.nodes.RootNode; 51 import com.oracle.truffle.api.nodes.RootNode;
52 import com.oracle.truffle.api.source.Source; 52 import com.oracle.truffle.api.source.Source;
53 53
54 /** 54 /**
183 } 183 }
184 SPI = this; 184 SPI = this;
185 } 185 }
186 } 186 }
187 187
188 protected Env attachEnv(Object vm, TruffleLanguage<?> language, Writer stdOut, Writer stdErr, Reader stdIn) { 188 protected Env attachEnv(Object vm, TruffleLanguage<?> language, OutputStream stdOut, OutputStream stdErr, InputStream stdIn) {
189 return API.attachEnv(vm, language, stdOut, stdErr, stdIn); 189 return API.attachEnv(vm, language, stdOut, stdErr, stdIn);
190 } 190 }
191 191
192 protected Object eval(TruffleLanguage<?> l, Source s) throws IOException { 192 protected Object eval(TruffleLanguage<?> l, Source s) throws IOException {
193 return API.eval(l, s); 193 return API.eval(l, s);