New version with different parameter passing mechanism and some
minor fixes
This commit is contained in:
@@ -417,6 +417,8 @@ CodeParameters(param, arg)
|
||||
C_loc(left_type->arr_high - left_type->arr_low);
|
||||
}
|
||||
c_loc(0);
|
||||
}
|
||||
if (IsConformantArray(tp) || IsVarParam(param) || IsBigParamTp(tp)) {
|
||||
if (left->nd_symb == STRING) {
|
||||
CodeString(left);
|
||||
}
|
||||
@@ -438,10 +440,6 @@ CodeParameters(param, arg)
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (IsVarParam(param)) {
|
||||
CodeDAddress(left, 1);
|
||||
return;
|
||||
}
|
||||
if (left_type->tp_fund == T_STRING) {
|
||||
CodePString(left, tp);
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user