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
|
void TExpression::print_on(ostream& out) const
|
||||||
{ out << _original; }
|
{ 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);
|
NFCHECK("Unknown function : %s ", name);
|
||||||
@ -447,7 +447,7 @@ void TExpression::eval()
|
|||||||
{
|
{
|
||||||
const int nparms = (int) ((real &) evalstack.pop()).integer();
|
const int nparms = (int) ((real &) evalstack.pop()).integer();
|
||||||
|
|
||||||
evaluate_user_func(instr.string(), nparms, evalstack);
|
evaluate_user_func(instr.string(), nparms, evalstack, type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case _sqrt:
|
case _sqrt:
|
||||||
|
@ -416,7 +416,7 @@ protected:
|
|||||||
protected: // TObject
|
protected: // TObject
|
||||||
// @cmember Stampa l'espressione su <p out> (serve per implementare l'insertore)
|
// @cmember Stampa l'espressione su <p out> (serve per implementare l'insertore)
|
||||||
virtual void print_on(ostream& out) const ;
|
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
|
// @access Public Member
|
||||||
public:
|
public:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user