// nothing
}
}
- return ans.release ();
+ return mlenv->retval = ans ();
}
/*DOC:
}
}
- return ans.release ();
+ return mlenv->retval = ans ();
}
/*DOC:
mlenv->setAry (var, n, NULL);
mlenv->setArySize (var, n - 1);
}
- return ans.release ();
+ return mlenv->retval = ans ();
}
/*DOC:
MNode* ml_shift (MNode* cell, MlEnv* mlenv) {
MNode* arg = cell->cdr ();
ustring var;
- MNode* ans = NULL;
+ MNodePtr ans;
int i, n;
if (! arg)
mlenv->setAry (var, n, NULL);
mlenv->setArySize (var, n - 1);
}
- return ans;
+ return mlenv->retval = ans ();
}
/*DOC:
ans.append (mlenv->getAry (var, i));
}
}
- return ans.release ();
+ return mlenv->retval = ans ();
}
/*DOC: