Skip to content

Commit

Permalink
return token instead of string in Builtin.getname
Browse files Browse the repository at this point in the history
  • Loading branch information
NotFound committed Jun 25, 2012
1 parent d84049d commit 2527d53
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 6 deletions.
11 changes: 8 additions & 3 deletions winxedst1.winxed
Original file line number Diff line number Diff line change
Expand Up @@ -5169,7 +5169,8 @@ class CallBuiltinExpr : FinalExpr

function gencallbuiltin(var owner, var start, var builtin, var args)
{
string callname = builtin.getname();
var name = builtin.getname();
string callname = name.getidentifier();
owner.use_builtin(callname);
int nargs = args == null ? 0 : args.numargs();
var rawargs = nargs == 0 ? [] : args.getrawargs();
Expand Down Expand Up @@ -9857,15 +9858,19 @@ class RootNamespace : NamespaceBase
// Compiler classes
//*********************************************

class Builtin {
class Builtin
{
var name;
var variants;
function Builtin(string name, var variant)
{
self.name = new TokenIdentifier("__builtins__", 0, name);
self.variants = [ variant ];
}
function getname() { return string(self.name); }
function getname()
{
return self.name;
}
function addvariant(var variant)
{
push(self.variants, variant);
Expand Down
11 changes: 8 additions & 3 deletions winxedst2.winxed
Original file line number Diff line number Diff line change
Expand Up @@ -6722,7 +6722,8 @@ class CallBuiltinExpr : FinalExpr

function gencallbuiltin(var owner, var start, var builtin, var args)
{
string callname = builtin.getname();
var name = builtin.getname();
string callname = name.getidentifier();
owner.use_builtin(callname);
int nargs = args == null ? 0 : args.numargs();
var rawargs = nargs == 0 ? [] : args.getrawargs();
Expand Down Expand Up @@ -13162,15 +13163,19 @@ class RootNamespace : NamespaceBase
// Compiler classes
//*********************************************

class Builtin {
class Builtin
{
var name;
var variants;
function Builtin(string name, var variant)
{
self.name = new TokenIdentifier("__builtins__", 0, name);
self.variants = [ variant ];
}
function getname() { return string(self.name); }
function getname()
{
return self.name;
}
function addvariant(var variant)
{
push(self.variants, variant);
Expand Down

0 comments on commit 2527d53

Please sign in to comment.