When generating a reference to "this" use the current code generator's mClass when appropriate.

This commit is contained in:
beard%netscape.com 2000-06-24 05:21:03 +00:00
Родитель 3b35024ebb
Коммит b8667057a3
2 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -707,7 +707,7 @@ TypedRegister ICodeGenerator::genExpr(ExprNode *p,
break; break;
case ExprNode::This : case ExprNode::This :
{ {
ret = TypedRegister(0, &Any_Type); ret = TypedRegister(0, mClass ? mClass : &Any_Type);
} }
break; break;
case ExprNode::identifier : case ExprNode::identifier :

Просмотреть файл

@ -707,7 +707,7 @@ TypedRegister ICodeGenerator::genExpr(ExprNode *p,
break; break;
case ExprNode::This : case ExprNode::This :
{ {
ret = TypedRegister(0, &Any_Type); ret = TypedRegister(0, mClass ? mClass : &Any_Type);
} }
break; break;
case ExprNode::identifier : case ExprNode::identifier :