Skip to content

Commit cfc6560

Browse files
committed
fix reentrance issue
1 parent 5811ec8 commit cfc6560

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Runtime/src/main/resources/libraries/Console.pec

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ and verifying:
1818
"other content" in content
1919

2020
// a wrapper around native console printing
21-
define printNative as native method receiving any value and NativeWriter writer doing:
21+
define printNative as native method receiving any value and NativeWriter writer returning Void doing:
2222
Java: writer.print(value);
2323
C#: writer.Write(value);
2424
Python2: print(objects=str(value), end="", file=writer)
@@ -73,20 +73,20 @@ define TextWriter as Writer with attribute text, and methods:
7373
text = text + value
7474

7575
// now the interesting methods
76-
define print as method receiving any value doing:
76+
define print as method receiving any value returning Void doing:
7777
out = invoke: stdout
7878
printNative value with out as writer
7979

80-
define printLine as method receiving any value doing:
80+
define printLine as method receiving any value returning Void doing:
8181
out = invoke: stdout
8282
value = "" + value + "\n"
8383
printNative value with out as writer
8484

8585

86-
define print as method receiving any value and Writer writer doing:
86+
define print as method receiving any value and Writer writer returning Void doing:
8787
writer.print with value as value
8888

89-
define printLine as method receiving any value and Writer writer doing:
89+
define printLine as method receiving any value and Writer writer returning Void doing:
9090
print value with writer as writer
9191
print '\n' with writer as writer
9292

0 commit comments

Comments
 (0)