@@ -1085,7 +1085,7 @@ func_call2(SST *stktop, ITEM *list, int flag)
10851085 shaper = A_SHAPEG (ARG_AST (i ));
10861086 if (shaper ) {
10871087 int dt = dtype_with_shape (dtype , shaper );
1088- fval_sptr = get_arr_temp (dt , FALSE, FALSE);
1088+ fval_sptr = get_arr_temp (dt , FALSE, FALSE, FALSE );
10891089 DTYPEP (fval_sptr , dt );
10901090 STYPEP (fval_sptr , ST_ARRAY );
10911091 break ;
@@ -1663,7 +1663,7 @@ ptrfunc_call(SST *stktop, ITEM *list)
16631663 shaper = A_SHAPEG (ARG_AST (i ));
16641664 if (shaper ) {
16651665 int dt = dtype_with_shape (dtype , shaper );
1666- fval_sptr = get_arr_temp (dt , FALSE, FALSE);
1666+ fval_sptr = get_arr_temp (dt , FALSE, FALSE, FALSE );
16671667 DTYPEP (fval_sptr , dt );
16681668 STYPEP (fval_sptr , ST_ARRAY );
16691669 break ;
@@ -2466,10 +2466,10 @@ precompute_arg_intrin(int dscptr, int nactuals)
24662466 if (AD_DEFER (ad ) || AD_ADJARR (ad ) || AD_NOBOUNDS (ad )) {
24672467 tmp = get_shape_arr_temp (arg );
24682468 } else
2469- tmp = get_arr_temp (dtype , FALSE, TRUE);
2469+ tmp = get_arr_temp (dtype , FALSE, TRUE, FALSE );
24702470 }
24712471 } else
2472- tmp = get_arr_temp (dtype , FALSE, TRUE);
2472+ tmp = get_arr_temp (dtype , FALSE, TRUE, FALSE );
24732473 } else {
24742474 dtype = get_temp_dtype (dtype , arg );
24752475 tmp = get_temp (dtype );
@@ -5337,10 +5337,10 @@ ref_intrin(SST *stktop, ITEM *list)
53375337 if (AD_DEFER (ad ) || AD_ADJARR (ad ) || AD_NOBOUNDS (ad )) {
53385338 tmp = get_shape_arr_temp (ARG_AST (0 ));
53395339 } else
5340- tmp = get_arr_temp (dtype1 , FALSE, TRUE);
5340+ tmp = get_arr_temp (dtype1 , FALSE, TRUE, FALSE );
53415341 }
53425342 } else
5343- tmp = get_arr_temp (dtype1 , FALSE, TRUE);
5343+ tmp = get_arr_temp (dtype1 , FALSE, TRUE, FALSE );
53445344
53455345 } else {
53465346 dtype1 = get_temp_dtype (dtype1 , ARG_AST (0 ));
@@ -6314,7 +6314,7 @@ ref_pd(SST *stktop, ITEM *list)
63146314 ad = AD_DPTR (dtyper );
63156315 AD_UPBD (ad , 0 ) = AD_UPAST (ad , 0 ) =
63166316 mk_isz_cval (rank_of_ast (ARG_AST (0 )), astb .bnd .dtype );
6317- tmp = get_arr_temp (dtyper , FALSE, FALSE);
6317+ tmp = get_arr_temp (dtyper , FALSE, FALSE, FALSE );
63186318 arrtmp_ast = mk_id (tmp );
63196319 shaper = A_SHAPEG (arrtmp_ast );
63206320 ARG_AST (0 ) = arrtmp_ast ; /* first argument is temp */
@@ -6615,7 +6615,7 @@ ref_pd(SST *stktop, ITEM *list)
66156615 ad = AD_DPTR (dtyper );
66166616 AD_UPBD (ad , 0 ) = AD_UPAST (ad , 0 ) =
66176617 mk_isz_cval (rank_of_ast (ARG_AST (0 )), astb .bnd .dtype );
6618- tmp = get_arr_temp (dtyper , FALSE, FALSE);
6618+ tmp = get_arr_temp (dtyper , FALSE, FALSE, FALSE );
66196619 arrtmp_ast = mk_id (tmp );
66206620 shaper = A_SHAPEG (arrtmp_ast );
66216621 ARG_AST (0 ) = arrtmp_ast ; /* first argument is temp */
@@ -7063,7 +7063,7 @@ ref_pd(SST *stktop, ITEM *list)
70637063 tmp_dtype = dtype_with_shape (DDTG (dtype2 ), A_SHAPEG (SST_ASTG (stkp )));
70647064 }
70657065
7066- tmp = get_arr_temp (tmp_dtype , FALSE, FALSE);
7066+ tmp = get_arr_temp (tmp_dtype , FALSE, FALSE, FALSE );
70677067 arrtmp_ast = mk_id (tmp );
70687068 ast = mk_assn_stmt (arrtmp_ast , SST_ASTG (stkp ), tmp_dtype );
70697069 (void )add_stmt (ast );
@@ -7201,7 +7201,7 @@ ref_pd(SST *stktop, ITEM *list)
72017201 mk_isz_cval (count , astb .bnd .dtype );
72027202 shape1 = A_SHAPEG (ARG_AST (0 ));
72037203 argt_count = 3 * count + 2 ;
7204- tmp = get_arr_temp (dtyper , FALSE, FALSE);
7204+ tmp = get_arr_temp (dtyper , FALSE, FALSE, FALSE );
72057205 arrtmp_ast = mk_id (tmp );
72067206 shaper = A_SHAPEG (arrtmp_ast );
72077207 sptr = find_pointer_variable (ARG_AST (0 ));
@@ -7572,7 +7572,7 @@ ref_pd(SST *stktop, ITEM *list)
75727572 break ;
75737573 case TY_DERIVED :
75747574 if (shaper )
7575- arrtmp_ast = mk_id (get_arr_temp (dtyper , FALSE, FALSE));
7575+ arrtmp_ast = mk_id (get_arr_temp (dtyper , FALSE, FALSE, FALSE ));
75767576 else
75777577 arrtmp_ast = mk_id (get_temp (dtyper ));
75787578 func_ast = begin_call (A_ICALL , hpf_sym , 6 );
@@ -8578,7 +8578,7 @@ ref_pd(SST *stktop, ITEM *list)
85788578 DTY (dtyper + 1 ) = dtype2 ;
85798579
85808580 shaper = mkshape (dtyper );
8581- arrtmp_ast = mk_id (get_arr_temp (dtyper , FALSE, FALSE));
8581+ arrtmp_ast = mk_id (get_arr_temp (dtyper , FALSE, FALSE, FALSE ));
85828582 ARGT_ARG (argt , 0 ) = arrtmp_ast ;
85838583
85848584 dtype1 = DDTG (SST_DTYPEG (ARG_STK (0 )));
0 commit comments