summaryrefslogtreecommitdiffstats
path: root/stdlib
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib')
-rw-r--r--stdlib/.depend8
-rw-r--r--stdlib/array.ml4
-rw-r--r--stdlib/list.ml3
-rw-r--r--stdlib/string.ml4
4 files changed, 9 insertions, 10 deletions
diff --git a/stdlib/.depend b/stdlib/.depend
index c2d720fe6..a0ec34ad6 100644
--- a/stdlib/.depend
+++ b/stdlib/.depend
@@ -2,8 +2,8 @@ genlex.cmi: stream.cmi
parsing.cmi: lexing.cmi obj.cmi
arg.cmo: array.cmi list.cmi printf.cmi string.cmi sys.cmi arg.cmi
arg.cmx: array.cmx list.cmx printf.cmx string.cmx sys.cmx arg.cmi
-array.cmo: array.cmi list.cmi array.cmi
-array.cmx: array.cmx list.cmx array.cmi
+array.cmo: list.cmi array.cmi
+array.cmx: list.cmx array.cmi
callback.cmo: obj.cmi callback.cmi
callback.cmx: obj.cmx callback.cmi
char.cmo: char.cmi
@@ -56,8 +56,8 @@ stack.cmo: list.cmi stack.cmi
stack.cmx: list.cmx stack.cmi
stream.cmo: list.cmi obj.cmi string.cmi stream.cmi
stream.cmx: list.cmx obj.cmx string.cmx stream.cmi
-string.cmo: char.cmi list.cmi string.cmi string.cmi
-string.cmx: char.cmx list.cmx string.cmx string.cmi
+string.cmo: char.cmi list.cmi string.cmi
+string.cmx: char.cmx list.cmx string.cmi
sys.cmo: sys.cmi
sys.cmx: sys.cmi
weak.cmo: obj.cmi weak.cmi
diff --git a/stdlib/array.ml b/stdlib/array.ml
index f6477d1f9..8aef73b8d 100644
--- a/stdlib/array.ml
+++ b/stdlib/array.ml
@@ -140,14 +140,14 @@ let of_list = function
let fold_left f x a =
let r = ref x in
- for i = 0 to Array.length a - 1 do
+ for i = 0 to length a - 1 do
r := f !r (unsafe_get a i)
done;
!r
let fold_right f a x =
let r = ref x in
- for i = Array.length a - 1 downto 0 do
+ for i = length a - 1 downto 0 do
r := f (unsafe_get a i) !r
done;
!r
diff --git a/stdlib/list.ml b/stdlib/list.ml
index 8cacd1707..bd7041961 100644
--- a/stdlib/list.ml
+++ b/stdlib/list.ml
@@ -52,8 +52,7 @@ let rec map f = function
| a::l -> let r = f a in r :: map f l
let rec iter f = function
- | [] -> ()
- | [a] -> f a
+ [] -> ()
| a::l -> f a; iter f l
let rec fold_left f accu l =
diff --git a/stdlib/string.ml b/stdlib/string.ml
index 145901c0e..2b2e3e972 100644
--- a/stdlib/string.ml
+++ b/stdlib/string.ml
@@ -138,7 +138,7 @@ let capitalize s = apply1 Char.uppercase s
let uncapitalize s = apply1 Char.lowercase s
let rec index_from s i c =
- if i >= String.length s then raise Not_found
+ if i >= length s then raise Not_found
else if s.[i] = c then i
else index_from s (i+1) c
@@ -149,4 +149,4 @@ let rec rindex_from s i c =
else if s.[i] = c then i
else rindex_from s (i-1) c
-let rindex s c = rindex_from s (String.length s - 1) c
+let rindex s c = rindex_from s (length s - 1) c