Mercurial > hg > truffle
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); |