Aggiunto parametro tipo alla evaluate_user_func
git-svn-id: svn://10.65.10.50/trunk@3432 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
43ac216bfd
commit
8ba809f9e7
@ -194,7 +194,7 @@ TExpression::operator const char*()
|
||||
void TExpression::print_on(ostream& out) const
|
||||
{ out << _original; }
|
||||
|
||||
void TExpression::evaluate_user_func(const char * name, int nparms, TStack & stack) const
|
||||
void TExpression::evaluate_user_func(const char * name, int nparms, TStack & stack, TTypeexp type) const
|
||||
|
||||
{
|
||||
NFCHECK("Unknown function : %s ", name);
|
||||
@ -447,7 +447,7 @@ void TExpression::eval()
|
||||
{
|
||||
const int nparms = (int) ((real &) evalstack.pop()).integer();
|
||||
|
||||
evaluate_user_func(instr.string(), nparms, evalstack);
|
||||
evaluate_user_func(instr.string(), nparms, evalstack, type);
|
||||
}
|
||||
break;
|
||||
case _sqrt:
|
||||
|
@ -416,7 +416,7 @@ protected:
|
||||
protected: // TObject
|
||||
// @cmember Stampa l'espressione su <p out> (serve per implementare l'insertore)
|
||||
virtual void print_on(ostream& out) const ;
|
||||
virtual void evaluate_user_func(const char * name, int nparms, TStack & stack) const ;
|
||||
virtual void evaluate_user_func(const char * name, int nparms, TStack & stack, TTypeexp type) const ;
|
||||
|
||||
// @access Public Member
|
||||
public:
|
||||
|
Loading…
x
Reference in New Issue
Block a user