@@ -12,7 +12,7 @@ var LibraryMemOps = {
1212 * @param {string} type
1313 */` ,
1414 $setValue : function ( ptr , value , type = 'i8' ) {
15- if ( type . endsWith ( '*' ) ) type = '{{{ POINTER_WASM_TYPE }}} ' ;
15+ if ( type . endsWith ( '*' ) ) type = '* ' ;
1616 switch ( type ) {
1717 case 'i1' : { { { makeSetValue ( 'ptr' , '0' , 'value' , 'i1' ) } } } ; break ;
1818 case 'i8' : { { { makeSetValue ( 'ptr' , '0' , 'value' , 'i8' ) } } } ; break ;
@@ -21,6 +21,7 @@ var LibraryMemOps = {
2121 case 'i64' : { { { makeSetValue ( 'ptr' , '0' , 'value' , 'i64' ) } } } ; break ;
2222 case 'float' : { { { makeSetValue ( 'ptr' , '0' , 'value' , 'float' ) } } } ; break ;
2323 case 'double' : { { { makeSetValue ( 'ptr' , '0' , 'value' , 'double' ) } } } ; break ;
24+ case '*' : { { { makeSetValue ( 'ptr' , '0' , 'value' , '*' ) } } } ; break ;
2425 default : abort ( 'invalid type for setValue: ' + type ) ;
2526 }
2627 } ,
@@ -31,7 +32,7 @@ var LibraryMemOps = {
3132 * @param {string} type
3233 */` ,
3334 $getValue : function ( ptr , type = 'i8' ) {
34- if ( type . endsWith ( '*' ) ) type = '{{{ POINTER_WASM_TYPE }}} ' ;
35+ if ( type . endsWith ( '*' ) ) type = '* ' ;
3536 switch ( type ) {
3637 case 'i1' : return { { { makeGetValue ( 'ptr' , '0' , 'i1' ) } } } ;
3738 case 'i8' : return { { { makeGetValue ( 'ptr' , '0' , 'i8' ) } } } ;
@@ -40,6 +41,7 @@ var LibraryMemOps = {
4041 case 'i64' : return { { { makeGetValue ( 'ptr' , '0' , 'i64' ) } } } ;
4142 case 'float' : return { { { makeGetValue ( 'ptr' , '0' , 'float' ) } } } ;
4243 case 'double' : return { { { makeGetValue ( 'ptr' , '0' , 'double' ) } } } ;
44+ case '* ': return {{{ makeGetValue(' ptr ', '0' , '*' ) } } } ;
4345 default: abort ( 'invalid type for getValue: ' + type ) ;
4446 }
4547 return null ;
0 commit comments