projects
/
SXSI
/
xpathcomp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use the code alignment macro also in lexindex_stub.cpp
[SXSI/xpathcomp.git]
/
src
/
cache.ml
diff --git
a/src/cache.ml
b/src/cache.ml
index
68cae67
..
abe113a
100644
(file)
--- a/
src/cache.ml
+++ b/
src/cache.ml
@@
-1,4
+1,3
@@
-
let realloc l old_size new_size dummy =
let l' = Array.create new_size dummy in
for i = 0 to (min old_size new_size) - 1 do
let realloc l old_size new_size dummy =
let l' = Array.create new_size dummy in
for i = 0 to (min old_size new_size) - 1 do
@@
-81,7
+80,7
@@
module Lvl2 =
struct
type 'a t = 'a Lvl1.t Lvl1.t
let create n a =
struct
type 'a t = 'a Lvl1.t Lvl1.t
let create n a =
- let dummy1 = Lvl1.create
0
a in
+ let dummy1 = Lvl1.create
512
a in
{ Lvl1.line = Array.create n dummy1;
Lvl1.offset = ~-1;
Lvl1.dummy = dummy1;
{ Lvl1.line = Array.create n dummy1;
Lvl1.offset = ~-1;
Lvl1.dummy = dummy1;
@@
-130,9
+129,9
@@
struct
let add a i j k v =
let line = Lvl1.find a i in
if line == a.Lvl1.dummy then
let add a i j k v =
let line = Lvl1.find a i in
if line == a.Lvl1.dummy then
- let nline =
{ line with Lvl1.offset = ~-1 }
in
- Lvl
2.add nline j k v
;
- Lvl
1.add a i nline
+ let nline =
Lvl1.create 0 line.Lvl1.dummy
in
+ Lvl
1.add a i nline
;
+ Lvl
2.add nline j k v
else
Lvl2.add line j k v
else
Lvl2.add line j k v