Skip to content

Commit 24b8bf5

Browse files
committed
Escaping " in character constants
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@16420 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1 parent b3b3cd3 commit 24b8bf5

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

stdlib/bytes.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ let escaped s =
149149
for i = 0 to length s - 1 do
150150
n := !n +
151151
(match unsafe_get s i with
152-
| '"' | '\\' | '\n' | '\t' | '\r' | '\b' -> 2
152+
| '\"' | '\\' | '\n' | '\t' | '\r' | '\b' -> 2
153153
| ' ' .. '~' -> 1
154154
| _ -> 4)
155155
done;
@@ -158,7 +158,7 @@ let escaped s =
158158
n := 0;
159159
for i = 0 to length s - 1 do
160160
begin match unsafe_get s i with
161-
| ('"' | '\\') as c ->
161+
| ('\"' | '\\') as c ->
162162
unsafe_set s' !n '\\'; incr n; unsafe_set s' !n c
163163
| '\n' ->
164164
unsafe_set s' !n '\\'; incr n; unsafe_set s' !n 'n'

stdlib/string.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ let escaped s =
8787
let rec needs_escape i =
8888
if i >= length s then false else
8989
match unsafe_get s i with
90-
| '"' | '\\' | '\n' | '\t' | '\r' | '\b' -> true
90+
| '\"' | '\\' | '\n' | '\t' | '\r' | '\b' -> true
9191
| ' ' .. '~' -> needs_escape (i+1)
9292
| _ -> true
9393
in

0 commit comments

Comments
 (0)