8
8
/*global Module, asm*/
9
9
/*global _malloc, _free, _memcpy*/
10
10
/*global FUNCTION_TABLE, HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64*/
11
- /*global readLatin1String */
11
+ /*global AsciiToString */
12
12
/*global Emval, emval_handle_array, __emval_decref*/
13
13
/*jslint sub:true*/ /* The symbols 'fromWireType' and 'toWireType' must be accessed via array notation to be closure-safe since craftInvokerFunction crafts functions as strings that can't be closured. */
14
14
@@ -229,9 +229,9 @@ var LibraryEmbind = {
229
229
return sharedRegisterType ( rawType , registeredInstance , options ) ;
230
230
} ,
231
231
232
- _embind_register_void__deps : [ '$readLatin1String ' , '$registerType' ] ,
232
+ _embind_register_void__deps : [ '$AsciiToString ' , '$registerType' ] ,
233
233
_embind_register_void : ( rawType , name ) => {
234
- name = readLatin1String ( name ) ;
234
+ name = AsciiToString ( name ) ;
235
235
registerType ( rawType , {
236
236
isVoid : true , // void return values can be optimized out sometimes
237
237
name,
@@ -243,9 +243,9 @@ var LibraryEmbind = {
243
243
} ,
244
244
245
245
_embind_register_bool__docs : '/** @suppress {globalThis} */' ,
246
- _embind_register_bool__deps : [ '$readLatin1String ' , '$registerType' , '$GenericWireTypeSize' ] ,
246
+ _embind_register_bool__deps : [ '$AsciiToString ' , '$registerType' , '$GenericWireTypeSize' ] ,
247
247
_embind_register_bool : ( rawType , name , trueValue , falseValue ) => {
248
- name = readLatin1String ( name ) ;
248
+ name = AsciiToString ( name ) ;
249
249
registerType ( rawType , {
250
250
name,
251
251
'fromWireType' : function ( wt ) {
@@ -331,14 +331,14 @@ var LibraryEmbind = {
331
331
// When converting a number from JS to C++ side, the valid range of the number is
332
332
// [minRange, maxRange], inclusive.
333
333
_embind_register_integer__deps : [
334
- '$integerReadValueFromPointer' , '$readLatin1String ' , '$registerType' ,
334
+ '$integerReadValueFromPointer' , '$AsciiToString ' , '$registerType' ,
335
335
#if ASSERTIONS
336
336
'$embindRepr' ,
337
337
'$assertIntegerRange' ,
338
338
#endif
339
339
] ,
340
340
_embind_register_integer : ( primitiveType , name , size , minRange , maxRange ) = > {
341
- name = readLatin1String ( name ) ;
341
+ name = AsciiToString ( name ) ;
342
342
343
343
const isUnsignedType = minRange === 0 ;
344
344
@@ -372,14 +372,14 @@ var LibraryEmbind = {
372
372
#if WASM_BIGINT
373
373
_embind_register_bigint__docs : '/ ** @suppress { globalThis } * / ',
374
374
_embind_register_bigint__deps : [
375
- '$readLatin1String ', '$registerType ', '$integerReadValueFromPointer ',
375
+ '$AsciiToString ', '$registerType ', '$integerReadValueFromPointer ',
376
376
#if ASSERTIONS
377
377
'$embindRepr ',
378
378
'$assertIntegerRange ',
379
379
#endif
380
380
] ,
381
381
_embind_register_bigint : ( primitiveType , name , size , minRange , maxRange ) => {
382
- name = readLatin1String ( name ) ;
382
+ name = AsciiToString ( name ) ;
383
383
384
384
const isUnsignedType = minRange === 0n ;
385
385
@@ -426,13 +426,13 @@ var LibraryEmbind = {
426
426
#endif
427
427
428
428
_embind_register_float__deps : [
429
- '$floatReadValueFromPointer' , '$readLatin1String ' , '$registerType' ,
429
+ '$floatReadValueFromPointer' , '$AsciiToString ' , '$registerType' ,
430
430
#if ASSERTIONS
431
431
'$embindRepr' ,
432
432
#endif
433
433
] ,
434
434
_embind_register_float : ( rawType , name , size ) = > {
435
- name = readLatin1String ( name ) ;
435
+ name = AsciiToString ( name ) ;
436
436
registerType ( rawType , {
437
437
name,
438
438
'fromWireType' : ( value ) => value ,
@@ -458,11 +458,11 @@ var LibraryEmbind = {
458
458
} ,
459
459
460
460
_embind_register_std_string__deps : [
461
- '$readLatin1String ' , '$registerType' ,
461
+ '$AsciiToString ' , '$registerType' ,
462
462
'$readPointer' , '$throwBindingError' ,
463
463
'$stringToUTF8' , '$lengthBytesUTF8' , 'malloc' , 'free' ] ,
464
464
_embind_register_std_string : ( rawType , name ) = > {
465
- name = readLatin1String ( name ) ;
465
+ name = AsciiToString ( name ) ;
466
466
var stdStringIsUTF8
467
467
#if EMBIND_STD_STRING_IS_UTF8
468
468
= true ;
@@ -561,12 +561,12 @@ var LibraryEmbind = {
561
561
} ,
562
562
563
563
_embind_register_std_wstring__deps : [
564
- '$readLatin1String ' , '$registerType' , '$readPointer' ,
564
+ '$AsciiToString ' , '$registerType' , '$readPointer' ,
565
565
'$UTF16ToString' , '$stringToUTF16' , '$lengthBytesUTF16' ,
566
566
'$UTF32ToString' , '$stringToUTF32' , '$lengthBytesUTF32' ,
567
567
] ,
568
568
_embind_register_std_wstring : ( rawType , charSize , name ) = > {
569
- name = readLatin1String ( name ) ;
569
+ name = AsciiToString ( name ) ;
570
570
var decodeString , encodeString, readCharAt, lengthBytesUTF ;
571
571
if ( charSize = = = 2 ) {
572
572
decodeString = UTF16ToString ;
@@ -646,7 +646,7 @@ var LibraryEmbind = {
646
646
registerType ( rawOptionalType , EmValOptionalType ) ;
647
647
} ,
648
648
649
- _embind_register_memory_view__deps : [ '$readLatin1String ' , '$registerType' ] ,
649
+ _embind_register_memory_view__deps : [ '$AsciiToString ' , '$registerType' ] ,
650
650
_embind_register_memory_view : ( rawType , dataTypeIndex , name ) => {
651
651
var typeMapping = [
652
652
Int8Array ,
@@ -671,7 +671,7 @@ var LibraryEmbind = {
671
671
return new TA ( HEAP8 . buffer , data , size ) ;
672
672
}
673
673
674
- name = readLatin1String ( name ) ;
674
+ name = AsciiToString ( name ) ;
675
675
registerType ( rawType , {
676
676
name,
677
677
'fromWireType' : decodeMemoryView ,
@@ -844,7 +844,7 @@ var LibraryEmbind = {
844
844
return createNamedFunction ( humanName , invokerFn ) ;
845
845
} ,
846
846
847
- $embind__requireFunction__deps : [ '$readLatin1String ' , '$throwBindingError'
847
+ $embind__requireFunction__deps : [ '$AsciiToString ' , '$throwBindingError'
848
848
#if DYNCALLS || ! WASM_BIGINT || MEMORY64 || CAN_ADDRESS_2GB
849
849
, '$getDynCaller'
850
850
#endif
@@ -854,7 +854,7 @@ var LibraryEmbind = {
854
854
assert ( ! isAsync , 'Async bindings are only supported with JSPI.' ) ;
855
855
#endif
856
856
857
- signature = readLatin1String ( signature ) ;
857
+ signature = AsciiToString ( signature ) ;
858
858
859
859
function makeDynCaller ( ) {
860
860
#if DYNCALLS
@@ -889,11 +889,11 @@ var LibraryEmbind = {
889
889
890
890
_embind_register_function__deps : [
891
891
'$craftInvokerFunction' , '$exposePublicSymbol' , '$heap32VectorToArray' ,
892
- '$readLatin1String ' , '$replacePublicSymbol' , '$embind__requireFunction' ,
892
+ '$AsciiToString ' , '$replacePublicSymbol' , '$embind__requireFunction' ,
893
893
'$throwUnboundTypeError' , '$whenDependentTypesAreResolved' , '$getFunctionName' ] ,
894
894
_embind_register_function : ( name , argCount , rawArgTypesAddr , signature , rawInvoker , fn , isAsync , isNonnullReturn ) = > {
895
895
var argTypes = heap32VectorToArray ( argCount , rawArgTypesAddr ) ;
896
- name = readLatin1String ( name ) ;
896
+ name = AsciiToString ( name ) ;
897
897
name = getFunctionName ( name ) ;
898
898
899
899
rawInvoker = embind__requireFunction ( signature , rawInvoker , isAsync ) ;
@@ -910,7 +910,7 @@ var LibraryEmbind = {
910
910
} ,
911
911
912
912
_embind_register_value_array__deps : [
913
- '$tupleRegistrations' , '$readLatin1String ' , '$embind__requireFunction' ] ,
913
+ '$tupleRegistrations' , '$AsciiToString ' , '$embind__requireFunction' ] ,
914
914
_embind_register_value_array : (
915
915
rawType ,
916
916
name ,
@@ -920,7 +920,7 @@ var LibraryEmbind = {
920
920
rawDestructor
921
921
) = > {
922
922
tupleRegistrations[ rawType ] = {
923
- name : readLatin1String ( name ) ,
923
+ name : AsciiToString ( name ) ,
924
924
rawConstructor : embind__requireFunction ( constructorSignature , rawConstructor ) ,
925
925
rawDestructor : embind__requireFunction ( destructorSignature , rawDestructor ) ,
926
926
elements : [ ] ,
@@ -1011,7 +1011,7 @@ var LibraryEmbind = {
1011
1011
} ,
1012
1012
1013
1013
_embind_register_value_object__deps : [
1014
- '$structRegistrations ', '$readLatin1String ', '$embind__requireFunction '] ,
1014
+ '$structRegistrations ', '$AsciiToString ', '$embind__requireFunction '] ,
1015
1015
_embind_register_value_object : (
1016
1016
rawType ,
1017
1017
name ,
@@ -1021,15 +1021,15 @@ var LibraryEmbind = {
1021
1021
rawDestructor
1022
1022
) => {
1023
1023
structRegistrations [ rawType ] = {
1024
- name : readLatin1String ( name ) ,
1024
+ name : AsciiToString ( name ) ,
1025
1025
rawConstructor : embind__requireFunction ( constructorSignature , rawConstructor ) ,
1026
1026
rawDestructor : embind__requireFunction ( destructorSignature , rawDestructor ) ,
1027
1027
fields : [ ] ,
1028
1028
} ;
1029
1029
} ,
1030
1030
1031
1031
_embind_register_value_object_field__deps : [
1032
- '$structRegistrations' , '$readLatin1String ' , '$embind__requireFunction' ] ,
1032
+ '$structRegistrations' , '$AsciiToString ' , '$embind__requireFunction' ] ,
1033
1033
_embind_register_value_object_field : (
1034
1034
structType ,
1035
1035
fieldName ,
@@ -1043,7 +1043,7 @@ var LibraryEmbind = {
1043
1043
setterContext
1044
1044
) = > {
1045
1045
structRegistrations[ structType ] . fields . push ( {
1046
- fieldName : readLatin1String ( fieldName ) ,
1046
+ fieldName : AsciiToString ( fieldName ) ,
1047
1047
getterReturnType,
1048
1048
getter : embind__requireFunction ( getterSignature , getter ) ,
1049
1049
getterContext,
@@ -1687,7 +1687,7 @@ var LibraryEmbind = {
1687
1687
_embind_register_class__deps : [
1688
1688
'$BindingError' , '$ClassHandle' , '$createNamedFunction' ,
1689
1689
'$registeredPointers' , '$exposePublicSymbol' ,
1690
- '$makeLegalFunctionName' , '$readLatin1String ' ,
1690
+ '$makeLegalFunctionName' , '$AsciiToString ' ,
1691
1691
'$RegisteredClass' , '$RegisteredPointer' , '$replacePublicSymbol' ,
1692
1692
'$embind__requireFunction' , '$throwUnboundTypeError' ,
1693
1693
'$whenDependentTypesAreResolved' ] ,
@@ -1704,7 +1704,7 @@ var LibraryEmbind = {
1704
1704
name ,
1705
1705
destructorSignature ,
1706
1706
rawDestructor ) = > {
1707
- name = readLatin1String ( name ) ;
1707
+ name = AsciiToString ( name ) ;
1708
1708
getActualType = embind__requireFunction ( getActualTypeSignature , getActualType ) ;
1709
1709
upcast &&= embind__requireFunction ( upcastSignature , upcast ) ;
1710
1710
downcast &&= embind__requireFunction ( downcastSignature , downcast ) ;
@@ -1887,7 +1887,7 @@ var LibraryEmbind = {
1887
1887
} ,
1888
1888
1889
1889
_embind_register_class_function__deps : [
1890
- '$craftInvokerFunction' , '$heap32VectorToArray' , '$readLatin1String ' ,
1890
+ '$craftInvokerFunction' , '$heap32VectorToArray' , '$AsciiToString ' ,
1891
1891
'$embind__requireFunction' , '$throwUnboundTypeError' ,
1892
1892
'$whenDependentTypesAreResolved' , '$getFunctionName' ] ,
1893
1893
_embind_register_class_function : ( rawClassType ,
@@ -1901,7 +1901,7 @@ var LibraryEmbind = {
1901
1901
isAsync ,
1902
1902
isNonnullReturn ) => {
1903
1903
var rawArgTypes = heap32VectorToArray ( argCount , rawArgTypesAddr ) ;
1904
- methodName = readLatin1String ( methodName ) ;
1904
+ methodName = AsciiToString ( methodName ) ;
1905
1905
methodName = getFunctionName ( methodName ) ;
1906
1906
rawInvoker = embind__requireFunction ( invokerSignature , rawInvoker , isAsync ) ;
1907
1907
@@ -1958,7 +1958,7 @@ var LibraryEmbind = {
1958
1958
} ,
1959
1959
1960
1960
_embind_register_class_property__deps : [
1961
- '$readLatin1String ', '$embind__requireFunction ', '$runDestructors ',
1961
+ '$AsciiToString ', '$embind__requireFunction ', '$runDestructors ',
1962
1962
'$throwBindingError ', '$throwUnboundTypeError ',
1963
1963
'$whenDependentTypesAreResolved ', '$validateThis '] ,
1964
1964
_embind_register_class_property : ( classType ,
@@ -1971,7 +1971,7 @@ var LibraryEmbind = {
1971
1971
setterSignature ,
1972
1972
setter ,
1973
1973
setterContext ) = > {
1974
- fieldName = readLatin1String ( fieldName ) ;
1974
+ fieldName = AsciiToString ( fieldName ) ;
1975
1975
getter = embind__requireFunction ( getterSignature , getter ) ;
1976
1976
1977
1977
whenDependentTypesAreResolved ( [ ] , [ classType ] , ( classType ) => {
@@ -2026,7 +2026,7 @@ var LibraryEmbind = {
2026
2026
2027
2027
_embind_register_class_class_function__deps : [
2028
2028
'$craftInvokerFunction' , '$ensureOverloadTable' , '$heap32VectorToArray' ,
2029
- '$readLatin1String ' , '$embind__requireFunction' , '$throwUnboundTypeError' ,
2029
+ '$AsciiToString ' , '$embind__requireFunction' , '$throwUnboundTypeError' ,
2030
2030
'$whenDependentTypesAreResolved' , '$getFunctionName' ] ,
2031
2031
_embind_register_class_class_function : ( rawClassType ,
2032
2032
methodName ,
@@ -2038,7 +2038,7 @@ var LibraryEmbind = {
2038
2038
isAsync ,
2039
2039
isNonnullReturn ) = > {
2040
2040
var rawArgTypes = heap32VectorToArray ( argCount , rawArgTypesAddr ) ;
2041
- methodName = readLatin1String ( methodName ) ;
2041
+ methodName = AsciiToString ( methodName ) ;
2042
2042
methodName = getFunctionName ( methodName ) ;
2043
2043
rawInvoker = embind__requireFunction ( invokerSignature , rawInvoker , isAsync ) ;
2044
2044
whenDependentTypesAreResolved ( [ ] , [ rawClassType ] , ( classType ) => {
@@ -2094,7 +2094,7 @@ var LibraryEmbind = {
2094
2094
} ,
2095
2095
2096
2096
_embind_register_class_class_property__deps : [
2097
- '$readLatin1String ', '$embind__requireFunction ', '$runDestructors ',
2097
+ '$AsciiToString ', '$embind__requireFunction ', '$runDestructors ',
2098
2098
'$throwBindingError ', '$throwUnboundTypeError ',
2099
2099
'$whenDependentTypesAreResolved '] ,
2100
2100
_embind_register_class_class_property : ( rawClassType ,
@@ -2105,7 +2105,7 @@ var LibraryEmbind = {
2105
2105
getter ,
2106
2106
setterSignature ,
2107
2107
setter ) => {
2108
- fieldName = readLatin1String ( fieldName ) ;
2108
+ fieldName = AsciiToString ( fieldName ) ;
2109
2109
getter = embind__requireFunction ( getterSignature , getter ) ;
2110
2110
2111
2111
whenDependentTypesAreResolved ( [ ] , [ rawClassType ] , ( classType ) => {
@@ -2158,12 +2158,12 @@ var LibraryEmbind = {
2158
2158
2159
2159
_embind_create_inheriting_constructor__deps : [
2160
2160
'$createNamedFunction' , '$Emval' ,
2161
- '$PureVirtualError' , '$readLatin1String ' ,
2161
+ '$PureVirtualError' , '$AsciiToString ' ,
2162
2162
'$registerInheritedInstance' ,
2163
2163
'$requireRegisteredType' , '$throwBindingError' ,
2164
2164
'$unregisterInheritedInstance' , '$detachFinalizer' , '$attachFinalizer' ] ,
2165
2165
_embind_create_inheriting_constructor : ( constructorName , wrapperType , properties ) = > {
2166
- constructorName = readLatin1String ( constructorName ) ;
2166
+ constructorName = AsciiToString ( constructorName ) ;
2167
2167
wrapperType = requireRegisteredType ( wrapperType , 'wrapper' ) ;
2168
2168
properties = Emval . toValue ( properties ) ;
2169
2169
@@ -2246,7 +2246,7 @@ var LibraryEmbind = {
2246
2246
rawShare ,
2247
2247
destructorSignature ,
2248
2248
rawDestructor ) = > {
2249
- name = readLatin1String ( name ) ;
2249
+ name = AsciiToString ( name ) ;
2250
2250
rawGetPointee = embind__requireFunction ( getPointeeSignature , rawGetPointee ) ;
2251
2251
rawConstructor = embind__requireFunction ( constructorSignature , rawConstructor ) ;
2252
2252
rawShare = embind__requireFunction ( shareSignature , rawShare ) ;
@@ -2273,9 +2273,9 @@ var LibraryEmbind = {
2273
2273
2274
2274
_embind_register_enum__docs : '/ ** @suppress { globalThis } * / ',
2275
2275
_embind_register_enum__deps : [ '$exposePublicSymbol ', '$enumReadValueFromPointer ',
2276
- '$readLatin1String ', '$registerType '] ,
2276
+ '$AsciiToString ', '$registerType '] ,
2277
2277
_embind_register_enum : ( rawType , name , size , isSigned ) => {
2278
- name = readLatin1String ( name ) ;
2278
+ name = AsciiToString ( name ) ;
2279
2279
2280
2280
function ctor ( ) { }
2281
2281
ctor . values = { } ;
@@ -2294,10 +2294,10 @@ var LibraryEmbind = {
2294
2294
exposePublicSymbol ( name , ctor ) ;
2295
2295
} ,
2296
2296
2297
- _embind_register_enum_value__deps : [ '$createNamedFunction' , '$readLatin1String ' , '$requireRegisteredType' ] ,
2297
+ _embind_register_enum_value__deps : [ '$createNamedFunction' , '$AsciiToString ' , '$requireRegisteredType' ] ,
2298
2298
_embind_register_enum_value : ( rawEnumType , name , enumValue ) = > {
2299
2299
var enumType = requireRegisteredType ( rawEnumType , 'enum' ) ;
2300
- name = readLatin1String ( name ) ;
2300
+ name = AsciiToString ( name ) ;
2301
2301
2302
2302
var Enum = enumType . constructor ;
2303
2303
@@ -2309,9 +2309,9 @@ var LibraryEmbind = {
2309
2309
Enum [ name ] = Value ;
2310
2310
} ,
2311
2311
2312
- _embind_register_constant__deps : [ '$readLatin1String ' , '$whenDependentTypesAreResolved' ] ,
2312
+ _embind_register_constant__deps : [ '$AsciiToString ' , '$whenDependentTypesAreResolved' ] ,
2313
2313
_embind_register_constant : ( name , type , value ) = > {
2314
- name = readLatin1String ( name ) ;
2314
+ name = AsciiToString ( name ) ;
2315
2315
whenDependentTypesAreResolved ( [ ] , [ type ] , ( type ) => {
2316
2316
type = type [ 0 ] ;
2317
2317
Module [ name ] = type [ 'fromWireType' ] ( value ) ;
0 commit comments