@@ -289,6 +289,7 @@ function generateNumericArraySome(
289289 const resultI32 = gen . emitLoad ( "i32" , resultPtr ) ;
290290 const result = gen . nextTemp ( ) ;
291291 gen . emit ( `${ result } = sitofp i32 ${ resultI32 } to double` ) ;
292+ gen . setVariableType ( result , "double" ) ;
292293 return result ;
293294}
294295
@@ -361,6 +362,7 @@ function generateStringArraySome(
361362 const resultI32 = gen . emitLoad ( "i32" , resultPtr ) ;
362363 const result = gen . nextTemp ( ) ;
363364 gen . emit ( `${ result } = sitofp i32 ${ resultI32 } to double` ) ;
365+ gen . setVariableType ( result , "double" ) ;
364366 return result ;
365367}
366368
@@ -463,6 +465,7 @@ function generateNumericArrayEvery(
463465 const resultI32 = gen . emitLoad ( "i32" , resultPtr ) ;
464466 const result = gen . nextTemp ( ) ;
465467 gen . emit ( `${ result } = sitofp i32 ${ resultI32 } to double` ) ;
468+ gen . setVariableType ( result , "double" ) ;
466469 return result ;
467470}
468471
@@ -535,6 +538,7 @@ function generateStringArrayEvery(
535538 const resultI32 = gen . emitLoad ( "i32" , resultPtr ) ;
536539 const result = gen . nextTemp ( ) ;
537540 gen . emit ( `${ result } = sitofp i32 ${ resultI32 } to double` ) ;
541+ gen . setVariableType ( result , "double" ) ;
538542 return result ;
539543}
540544
@@ -628,6 +632,7 @@ function generateIntArrayIncludes(
628632 gen . emit ( `${ resultI32 } = phi i32 [ 0, %${ checkLabel } ], [ 1, %${ foundLabel } ]` ) ;
629633 const result = gen . nextTemp ( ) ;
630634 gen . emit ( `${ result } = sitofp i32 ${ resultI32 } to double` ) ;
635+ gen . setVariableType ( result , "double" ) ;
631636 return result ;
632637}
633638
@@ -691,5 +696,6 @@ function generateStringArrayIncludes(
691696 gen . emit ( `${ resultI32 } = phi i32 [ 0, %${ checkLabel } ], [ 1, %${ foundLabel } ]` ) ;
692697 const result = gen . nextTemp ( ) ;
693698 gen . emit ( `${ result } = sitofp i32 ${ resultI32 } to double` ) ;
699+ gen . setVariableType ( result , "double" ) ;
694700 return result ;
695701}
0 commit comments