Mercurial > hg > graal-jvmci-8
comparison graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLPrintlnBuiltin.java @ 21469:286aef83a9a7
Replacing PrintStream with PrintWriter in the simple language
author | Jaroslav Tulach <jaroslav.tulach@oracle.com> |
---|---|
date | Fri, 22 May 2015 18:12:01 +0200 |
parents | b4e38f4ca414 |
children |
comparison
equal
deleted
inserted
replaced
21468:99942eac9c6d | 21469:286aef83a9a7 |
---|---|
51 doPrint(getContext().getOutput(), value); | 51 doPrint(getContext().getOutput(), value); |
52 return value; | 52 return value; |
53 } | 53 } |
54 | 54 |
55 @TruffleBoundary | 55 @TruffleBoundary |
56 private static void doPrint(PrintStream out, long value) { | 56 private static void doPrint(PrintWriter out, long value) { |
57 out.println(value); | 57 out.println(value); |
58 } | 58 } |
59 | 59 |
60 @Specialization | 60 @Specialization |
61 public boolean println(boolean value) { | 61 public boolean println(boolean value) { |
62 doPrint(getContext().getOutput(), value); | 62 doPrint(getContext().getOutput(), value); |
63 return value; | 63 return value; |
64 } | 64 } |
65 | 65 |
66 @TruffleBoundary | 66 @TruffleBoundary |
67 private static void doPrint(PrintStream out, boolean value) { | 67 private static void doPrint(PrintWriter out, boolean value) { |
68 out.println(value); | 68 out.println(value); |
69 } | 69 } |
70 | 70 |
71 @Specialization | 71 @Specialization |
72 public String println(String value) { | 72 public String println(String value) { |
73 doPrint(getContext().getOutput(), value); | 73 doPrint(getContext().getOutput(), value); |
74 return value; | 74 return value; |
75 } | 75 } |
76 | 76 |
77 @TruffleBoundary | 77 @TruffleBoundary |
78 private static void doPrint(PrintStream out, String value) { | 78 private static void doPrint(PrintWriter out, String value) { |
79 out.println(value); | 79 out.println(value); |
80 } | 80 } |
81 | 81 |
82 @Specialization | 82 @Specialization |
83 public Object println(Object value) { | 83 public Object println(Object value) { |
84 doPrint(getContext().getOutput(), value); | 84 doPrint(getContext().getOutput(), value); |
85 return value; | 85 return value; |
86 } | 86 } |
87 | 87 |
88 @TruffleBoundary | 88 @TruffleBoundary |
89 private static void doPrint(PrintStream out, Object value) { | 89 private static void doPrint(PrintWriter out, Object value) { |
90 out.println(value); | 90 out.println(value); |
91 } | 91 } |
92 } | 92 } |