summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2014-12-17 01:43:22 +0100
committerAraq <rumpf_a@web.de>2014-12-17 01:43:22 +0100
commit02cc9633ebe23d2b9c99254fad8b6c6abcb05e1e (patch)
treea52026a9485e621ae0d85baf3cd9cc0c2f670d95
parente9619d727894637ba4ef2d84473c5a06a17a8fee (diff)
downloadNim-02cc9633ebe23d2b9c99254fad8b6c6abcb05e1e.tar.gz
fixes #1730
-rw-r--r--lib/pure/subexes.nim6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/pure/subexes.nim b/lib/pure/subexes.nim
index c87823926..adcfdd288 100644
--- a/lib/pure/subexes.nim
+++ b/lib/pure/subexes.nim
@@ -38,7 +38,11 @@ proc raiseInvalidFormat(msg: string) {.noinline.} =
 
 type
   TFormatParser = object {.pure, final.}
-    f: cstring
+    when defined(js):
+      f: string # we rely on the '\0' terminator
+                # which JS's native string doesn't have
+    else:
+      f: cstring
     num, i, lineLen: int
 
 template call(x: stmt) {.immediate.} =
0538428'>1492ff33c ^
63c559e78 ^
8b5aa221a ^
30c09e460 ^
9c99973ff ^
8b5aa221a ^
c39e20297 ^
559a7615a ^
8b5aa221a ^
891f871ba ^
ddaedab83 ^
2781fea9e ^
ddaedab83 ^

2781fea9e ^
ddaedab83 ^


2781fea9e ^

ddaedab83 ^





4d4b3b1c0 ^
ee15437ae ^

4d4b3b1c0 ^

55d8e71ab ^



ed9d0809a ^

ddaedab83 ^
c323ec015 ^
4d4b3b1c0 ^
a68a4bfaf ^
765366c1f ^
ddaedab83 ^
fb718f2d0 ^



eca05d2a3 ^
765366c1f ^

ff4a69b62 ^
eca05d2a3 ^
e0f57ee1a ^

ed9d0809a ^
e0f57ee1a ^
8b0058648 ^
7ee6774fb ^
00f84d3d2 ^
d3f0f87e8 ^

c323ec015 ^
4d4b3b1c0 ^
e0f57ee1a ^
c323ec015 ^
4d4b3b1c0 ^
e0f57ee1a ^
d8430f5a7 ^
82a75635f ^
e0f57ee1a ^
c323ec015 ^
ddaedab83 ^
0f4567d59 ^
ff4a69b62 ^
a4f8a89c8 ^

6050102b7 ^
7d1a96151 ^
de69e1856 ^
82d5e773e ^
f3e17e7c7 ^
ff4a69b62 ^
90119066a ^
e6ff6dd9c ^
7d1a96151 ^
379bdeca0 ^
55d8e71ab ^
f1d2ed757 ^
cd292568d ^
ddaedab83 ^
56f1f3d4b ^
07562d6b9 ^



55d8e71ab ^
c323ec015 ^
f670ba2ac ^
6b5e2adfd ^


d35f366d6 ^
f670ba2ac ^
4d4b3b1c0 ^
0f4567d59 ^
ddaedab83 ^
c323ec015 ^
4d4b3b1c0 ^


6bf2990f6 ^

ddaedab83 ^
c323ec015 ^
ddaedab83 ^
7c08d14cf ^
ddaedab83 ^

55d8e71ab ^
bd54c4423 ^
c323ec015 ^
ddaedab83 ^


6901a725d ^
c323ec015 ^
6901a725d ^


2781fea9e ^
0f4567d59 ^
cb76f266f ^


1b54be777 ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145