From b8667057a3f4f745e7fc9305bd1aac2508ef9d98 Mon Sep 17 00:00:00 2001 From: "beard%netscape.com" Date: Sat, 24 Jun 2000 05:21:03 +0000 Subject: [PATCH] When generating a reference to "this" use the current code generator's mClass when appropriate. --- js/js2/icodegenerator.cpp | 2 +- js2/src/icodegenerator.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/js/js2/icodegenerator.cpp b/js/js2/icodegenerator.cpp index c51ab3d0a18..8807b3d6010 100644 --- a/js/js2/icodegenerator.cpp +++ b/js/js2/icodegenerator.cpp @@ -707,7 +707,7 @@ TypedRegister ICodeGenerator::genExpr(ExprNode *p, break; case ExprNode::This : { - ret = TypedRegister(0, &Any_Type); + ret = TypedRegister(0, mClass ? mClass : &Any_Type); } break; case ExprNode::identifier : diff --git a/js2/src/icodegenerator.cpp b/js2/src/icodegenerator.cpp index c51ab3d0a18..8807b3d6010 100644 --- a/js2/src/icodegenerator.cpp +++ b/js2/src/icodegenerator.cpp @@ -707,7 +707,7 @@ TypedRegister ICodeGenerator::genExpr(ExprNode *p, break; case ExprNode::This : { - ret = TypedRegister(0, &Any_Type); + ret = TypedRegister(0, mClass ? mClass : &Any_Type); } break; case ExprNode::identifier :