|
1 | 1 | 'use strict';
|
2 | 2 |
|
3 | 3 | var Obj = require("./obj.js");
|
4 |
| -var Sys = require("./sys.js"); |
5 | 4 | var List = require("./list.js");
|
6 | 5 | var $$Array = require("./array.js");
|
7 | 6 | var Curry = require("./curry.js");
|
@@ -450,7 +449,7 @@ function new_table(pub_labels) {
|
450 | 449 | var len = pub_labels.length;
|
451 | 450 | var methods = Caml_array.caml_make_vect((len << 1) + 2 | 0, dummy_met);
|
452 | 451 | Caml_array.caml_array_set(methods, 0, len);
|
453 |
| - Caml_array.caml_array_set(methods, 1, (Caml_int32.imul(fit_size(len), Sys.word_size) / 8 | 0) - 1 | 0); |
| 452 | + Caml_array.caml_array_set(methods, 1, ((fit_size(len) << 5) / 8 | 0) - 1 | 0); |
454 | 453 | for(var i = 0 ,i_finish = len - 1 | 0; i <= i_finish; ++i){
|
455 | 454 | Caml_array.caml_array_set(methods, (i << 1) + 3 | 0, Caml_array.caml_array_get(pub_labels, i));
|
456 | 455 | }
|
@@ -710,7 +709,7 @@ function get_variable(table, name) {
|
710 | 709 | Caml_builtin_exceptions.assert_failure,
|
711 | 710 | [
|
712 | 711 | "camlinternalOO.ml",
|
713 |
| - 280, |
| 712 | + 284, |
714 | 713 | 50
|
715 | 714 | ]
|
716 | 715 | ];
|
@@ -753,7 +752,7 @@ function create_table(public_methods) {
|
753 | 752 | function init_class(table) {
|
754 | 753 | inst_var_count[0] = (inst_var_count[0] + table[/* size */0] | 0) - 1 | 0;
|
755 | 754 | table[/* initializers */7] = List.rev(table[/* initializers */7]);
|
756 |
| - return resize(table, 3 + ((Caml_array.caml_array_get(table[/* methods */1], 1) << 4) / Sys.word_size | 0) | 0); |
| 755 | + return resize(table, 3 + ((Caml_array.caml_array_get(table[/* methods */1], 1) << 4) / 32 | 0) | 0); |
757 | 756 | }
|
758 | 757 |
|
759 | 758 | function inherits(cla, vals, virt_meths, concr_meths, param, top) {
|
@@ -935,7 +934,7 @@ function lookup_tables(root, keys) {
|
935 | 934 |
|
936 | 935 | function new_cache(table) {
|
937 | 936 | var n = new_method(table);
|
938 |
| - var n$1 = n % 2 === 0 || n > (2 + ((Caml_array.caml_array_get(table[/* methods */1], 1) << 4) / Sys.word_size | 0) | 0) ? n : new_method(table); |
| 937 | + var n$1 = n % 2 === 0 || n > (2 + ((Caml_array.caml_array_get(table[/* methods */1], 1) << 4) / 32 | 0) | 0) ? n : new_method(table); |
939 | 938 | Caml_array.caml_array_set(table[/* methods */1], n$1, 0);
|
940 | 939 | return n$1;
|
941 | 940 | }
|
|
0 commit comments