@@ -47,7 +47,7 @@ ML_FUNCTION(FixedStoreCreate) {
4747 size_t ChunkSize = 0 ;
4848 ml_fixed_store_t * Store = new (ml_fixed_store_t );
4949 Store -> Type = FixedStoreT ;
50- Store -> Handle = fixed_store_create (ml_string_value (Args [0 ]), ml_integer_value_fast (Args [1 ]), ChunkSize );
50+ Store -> Handle = fixed_store_create (ml_string_value (Args [0 ]), ml_integer_value (Args [1 ]), ChunkSize );
5151 CHECK_HANDLE (Store );
5252 return (ml_value_t * )Store ;
5353}
@@ -76,7 +76,7 @@ ML_METHOD("get", FixedStoreT, MLIntegerT) {
7676// Returns the entry at :mini:`Index` in :mini:`Store`.
7777 ml_fixed_store_t * Store = (ml_fixed_store_t * )Args [0 ];
7878 CHECK_HANDLE (Store );
79- size_t Index = ml_integer_value_fast (Args [1 ]);
79+ size_t Index = ml_integer_value (Args [1 ]);
8080 void * Value = fixed_store_get (Store -> Handle , Index );
8181 size_t Length = fixed_store_node_size (Store -> Handle );
8282 return ml_buffer (Value , Length );
@@ -124,11 +124,11 @@ ML_FUNCTION(StringStoreCreate) {
124124 size_t ChunkSize = 0 ;
125125 if (Count > 2 ) {
126126 ML_CHECK_ARG_TYPE (2 , MLIntegerT );
127- ChunkSize = ml_integer_value_fast (Args [2 ]);
127+ ChunkSize = ml_integer_value (Args [2 ]);
128128 }
129129 ml_string_store_t * Store = new (ml_string_store_t );
130130 Store -> Type = StringStoreT ;
131- Store -> Handle = string_store_create (ml_string_value (Args [0 ]), ml_integer_value_fast (Args [1 ]), ChunkSize );
131+ Store -> Handle = string_store_create (ml_string_value (Args [0 ]), ml_integer_value (Args [1 ]), ChunkSize );
132132 CHECK_HANDLE (Store );
133133 return (ml_value_t * )Store ;
134134}
@@ -157,7 +157,7 @@ ML_METHOD("get", StringStoreT, MLIntegerT) {
157157// Returns the entry at :mini:`Index` in :mini:`Store`.
158158 ml_string_store_t * Store = (ml_string_store_t * )Args [0 ];
159159 CHECK_HANDLE (Store );
160- size_t Index = ml_integer_value_fast (Args [1 ]);
160+ size_t Index = ml_integer_value (Args [1 ]);
161161 size_t Length = string_store_size (Store -> Handle , Index );
162162 if (Length == INVALID_INDEX ) return ml_error ("IndexError" , "Invalid index" );
163163 char * Value = snew (Length + 1 );
@@ -174,7 +174,7 @@ ML_METHOD("set", StringStoreT, MLIntegerT, MLAddressT) {
174174// Stores :mini:`Value` as the entry at :mini:`Index` in :mini:`Store` and returns :mini:`Value`.
175175 ml_string_store_t * Store = (ml_string_store_t * )Args [0 ];
176176 CHECK_HANDLE (Store );
177- size_t Index = ml_integer_value_fast (Args [1 ]);
177+ size_t Index = ml_integer_value (Args [1 ]);
178178 string_store_set (Store -> Handle , Index , ml_address_value (Args [2 ]), ml_address_length (Args [2 ]));
179179 return Args [2 ];
180180}
@@ -192,7 +192,7 @@ ML_METHOD("write", StringStoreT, MLIntegerT) {
192192 CHECK_HANDLE (Store );
193193 ml_string_store_writer_t * Writer = new (ml_string_store_writer_t );
194194 Writer -> Type = StringStoreWriterT ;
195- string_store_writer_open (Writer -> Handle , Store -> Handle , ml_integer_value_fast (Args [1 ]));
195+ string_store_writer_open (Writer -> Handle , Store -> Handle , ml_integer_value (Args [1 ]));
196196 return (ml_value_t * )Writer ;
197197}
198198
@@ -201,7 +201,7 @@ ML_METHOD("append", StringStoreT, MLIntegerT) {
201201 CHECK_HANDLE (Store );
202202 ml_string_store_writer_t * Writer = new (ml_string_store_writer_t );
203203 Writer -> Type = StringStoreWriterT ;
204- string_store_writer_append (Writer -> Handle , Store -> Handle , ml_integer_value_fast (Args [1 ]));
204+ string_store_writer_append (Writer -> Handle , Store -> Handle , ml_integer_value (Args [1 ]));
205205 return (ml_value_t * )Writer ;
206206}
207207
@@ -218,31 +218,31 @@ ML_METHOD("read", StringStoreT, MLIntegerT) {
218218 CHECK_HANDLE (Store );
219219 ml_string_store_reader_t * Reader = new (ml_string_store_reader_t );
220220 Reader -> Type = StringStoreReaderT ;
221- string_store_reader_open (Reader -> Handle , Store -> Handle , ml_integer_value_fast (Args [1 ]));
221+ string_store_reader_open (Reader -> Handle , Store -> Handle , ml_integer_value (Args [1 ]));
222222 return (ml_value_t * )Reader ;
223223}
224224
225225ML_METHOD ("search" , StringStoreT , MLIntegerT , MLIntegerT ) {
226226 ml_string_store_t * Store = (ml_string_store_t * )Args [0 ];
227227 CHECK_HANDLE (Store );
228- size_t Index = ml_integer_value_fast (Args [1 ]);
229- uint32_t Value = ml_integer_value_fast (Args [2 ]);
228+ size_t Index = ml_integer_value (Args [1 ]);
229+ uint32_t Value = ml_integer_value (Args [2 ]);
230230 return string_store_value_search_uint32 (Store -> Handle , Index , Value ) ? MLSome : MLNil ;
231231}
232232
233233ML_METHOD ("insert" , StringStoreT , MLIntegerT , MLIntegerT ) {
234234 ml_string_store_t * Store = (ml_string_store_t * )Args [0 ];
235235 CHECK_HANDLE (Store );
236- size_t Index = ml_integer_value_fast (Args [1 ]);
237- uint32_t Value = ml_integer_value_fast (Args [2 ]);
236+ size_t Index = ml_integer_value (Args [1 ]);
237+ uint32_t Value = ml_integer_value (Args [2 ]);
238238 return string_store_value_insert_uint32 (Store -> Handle , Index , Value ) ? MLSome : MLNil ;
239239}
240240
241241ML_METHOD ("remove" , StringStoreT , MLIntegerT , MLIntegerT ) {
242242 ml_string_store_t * Store = (ml_string_store_t * )Args [0 ];
243243 CHECK_HANDLE (Store );
244- size_t Index = ml_integer_value_fast (Args [1 ]);
245- uint32_t Value = ml_integer_value_fast (Args [2 ]);
244+ size_t Index = ml_integer_value (Args [1 ]);
245+ uint32_t Value = ml_integer_value (Args [2 ]);
246246 return string_store_value_remove_uint32 (Store -> Handle , Index , Value ) ? MLSome : MLNil ;
247247}
248248
@@ -265,11 +265,11 @@ ML_FUNCTION(CborStoreCreate) {
265265 size_t ChunkSize = 0 ;
266266 if (Count > 2 ) {
267267 ML_CHECK_ARG_TYPE (2 , MLIntegerT );
268- ChunkSize = ml_integer_value_fast (Args [2 ]);
268+ ChunkSize = ml_integer_value (Args [2 ]);
269269 }
270270 ml_string_store_t * Store = new (ml_string_store_t );
271271 Store -> Type = CborStoreT ;
272- Store -> Handle = string_store_create (ml_string_value (Args [0 ]), ml_integer_value_fast (Args [1 ]), ChunkSize );
272+ Store -> Handle = string_store_create (ml_string_value (Args [0 ]), ml_integer_value (Args [1 ]), ChunkSize );
273273 CHECK_HANDLE (Store );
274274 return (ml_value_t * )Store ;
275275}
@@ -292,7 +292,7 @@ ML_METHOD("close", CborStoreT) {
292292ML_METHOD ("get" , CborStoreT , MLIntegerT ) {
293293 ml_string_store_t * Store = (ml_string_store_t * )Args [0 ];
294294 CHECK_HANDLE (Store );
295- size_t Index = ml_integer_value_fast (Args [1 ]);
295+ size_t Index = ml_integer_value (Args [1 ]);
296296 size_t Length = string_store_size (Store -> Handle , Index );
297297 if (Length == INVALID_INDEX ) return ml_error ("IndexError" , "Invalid index" );
298298 ml_cbor_reader_t * Cbor = ml_cbor_reader (NULL , NULL , NULL );
@@ -310,7 +310,7 @@ ML_METHOD("get", CborStoreT, MLIntegerT) {
310310ML_METHOD ("set" , CborStoreT , MLIntegerT , MLAnyT ) {
311311 ml_string_store_t * Store = (ml_string_store_t * )Args [0 ];
312312 CHECK_HANDLE (Store );
313- size_t Index = ml_integer_value_fast (Args [1 ]);
313+ size_t Index = ml_integer_value (Args [1 ]);
314314 string_store_writer_t Writer [1 ];
315315 string_store_writer_open (Writer , Store -> Handle , Index );
316316 ml_value_t * Error = ml_cbor_encode_to (Writer , (void * )string_store_writer_write , NULL , Args [2 ]);
@@ -348,7 +348,7 @@ ML_FUNCTION(StringIndexCreate) {
348348 size_t ChunkSize = 0 ;
349349 if (Count > 1 ) {
350350 ML_CHECK_ARG_TYPE (2 , MLIntegerT );
351- ChunkSize = ml_integer_value_fast (Args [1 ]);
351+ ChunkSize = ml_integer_value (Args [1 ]);
352352 }
353353 const char * Prefix = ml_string_value (Args [0 ]);
354354 string_store_t * Values = string_store_create (Prefix , 16 , ChunkSize );
@@ -449,7 +449,7 @@ ML_METHOD("delete", StringIndexT, MLAddressT) {
449449ML_METHOD ("get" , StringIndexT , MLIntegerT ) {
450450 ml_string_index_t * Store = (ml_string_index_t * )Args [0 ];
451451 CHECK_HANDLE (Store );
452- size_t Index = ml_integer_value_fast (Args [1 ]);
452+ size_t Index = ml_integer_value (Args [1 ]);
453453 size_t Size = string_store_size (Store -> Values , Index );
454454 char * Value = snew (Size + 1 );
455455 string_store_get (Store -> Values , Index , Value , Size );
0 commit comments