PR#3755 indentation trompeuse

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7032 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
master
Damien Doligez 2005-08-26 12:10:47 +00:00
parent 1ced22dda7
commit fd7d0c3bfe
1 changed files with 12 additions and 15 deletions

View File

@ -24,7 +24,7 @@ exception Empty
type 'a cell = {
content: 'a;
mutable next: 'a cell
}
}
(* A queue is a reference to either nothing or some cell of a cyclic
list. By convention, that cell is to be viewed as the last cell in
@ -42,12 +42,12 @@ type 'a cell = {
type 'a t = {
mutable length: int;
mutable tail: 'a cell
}
}
let create () = {
length = 0;
tail = Obj.magic None
}
}
let clear q =
q.length <- 0;
@ -84,17 +84,15 @@ let top =
peek
let take q =
if q.length = 0 then
raise Empty
if q.length = 0 then raise Empty;
q.length <- q.length - 1;
let tail = q.tail in
let head = tail.next in
if head == tail then
q.tail <- Obj.magic None
else
q.length <- q.length - 1;
let tail = q.tail in
let head = tail.next in
if head == tail then
q.tail <- Obj.magic None
else
tail.next <- head.next;
head.content
tail.next <- head.next;
head.content
let pop =
take
@ -121,7 +119,7 @@ let copy q =
{
length = q.length;
tail = tail'
}
}
let is_empty q =
q.length = 0
@ -165,4 +163,3 @@ let transfer q1 q2 =
end;
q2.length <- q2.length + length1;
q2.tail <- tail1