summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote/name.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/utils/asymptote/name.h')
-rw-r--r--Build/source/utils/asymptote/name.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/Build/source/utils/asymptote/name.h b/Build/source/utils/asymptote/name.h
index 9864d5e13ae..b72111d33b2 100644
--- a/Build/source/utils/asymptote/name.h
+++ b/Build/source/utils/asymptote/name.h
@@ -72,6 +72,7 @@ public:
// Returns the possible variable types. Unlike exp, returns 0 if none
// match.
virtual types::ty *varGetType(coenv &e) = 0;
+ virtual trans::varEntry *getCallee(coenv &e, types::signature *sig) = 0;
// As a type:
// Determines the type, as used in a variable declaration.
@@ -106,6 +107,7 @@ public:
// As a variable:
void varTrans(action act, coenv &e, types::ty *target);
types::ty *varGetType(coenv &);
+ trans::varEntry *getCallee(coenv &e, types::signature *sig);
// As a type:
types::ty *typeTrans(coenv &e, bool tacit = false);
@@ -147,6 +149,7 @@ public:
// As a variable:
void varTrans(action act, coenv &, types::ty *target);
types::ty *varGetType(coenv &);
+ trans::varEntry *getCallee(coenv &e, types::signature *sig);
// As a type:
types::ty *typeTrans(coenv &e, bool tacit = false);