From 293f39e59d20f70139c62f1ec68639b3650b41a6 Mon Sep 17 00:00:00 2001 From: "rogerl%netscape.com" Date: Sat, 20 Jan 2001 00:02:56 +0000 Subject: [PATCH] Fixed gcc warnings. Added .xml test case. --- js/js2/icodegenerator.cpp | 9 +++++++++ js/js2/tests/class.xml | 32 ++++++++++++++++++++++++++++++++ js2/src/icodegenerator.cpp | 9 +++++++++ js2/src/tests/class.xml | 32 ++++++++++++++++++++++++++++++++ 4 files changed, 82 insertions(+) create mode 100644 js/js2/tests/class.xml create mode 100644 js2/src/tests/class.xml diff --git a/js/js2/icodegenerator.cpp b/js/js2/icodegenerator.cpp index ed93bd247ea..d19f7652ed3 100644 --- a/js/js2/icodegenerator.cpp +++ b/js/js2/icodegenerator.cpp @@ -1977,6 +1977,9 @@ TypedRegister ICodeGenerator::genStmt(StmtNode *p, LabelSet *currentLabelSet) case FunctionName::normal: thisClass->defineMethod(name, NULL); break; + default: + NOT_REACHED("unexpected prefix"); + break; } } } @@ -2073,6 +2076,9 @@ TypedRegister ICodeGenerator::genStmt(StmtNode *p, LabelSet *currentLabelSet) case FunctionName::normal: thisClass->defineMethod(name, new JSFunction(icm)); break; + default: + NOT_REACHED("unexpected prefix"); + break; } } } @@ -2153,6 +2159,9 @@ TypedRegister ICodeGenerator::genStmt(StmtNode *p, LabelSet *currentLabelSet) case FunctionName::normal: mContext->getGlobalObject()->defineFunction(name, icm); break; + default: + NOT_REACHED("unexpected prefix"); + break; } } } diff --git a/js/js2/tests/class.xml b/js/js2/tests/class.xml new file mode 100644 index 00000000000..928cbe0ea1b --- /dev/null +++ b/js/js2/tests/class.xml @@ -0,0 +1,32 @@ + + + + + RETURN R0 + + + + + + GENERIC_BINARY_OP R3, Add, R1, R2 + SET_SLOT R0, 0, R3 + RETURN_VOID + + + + + diff --git a/js2/src/icodegenerator.cpp b/js2/src/icodegenerator.cpp index ed93bd247ea..d19f7652ed3 100644 --- a/js2/src/icodegenerator.cpp +++ b/js2/src/icodegenerator.cpp @@ -1977,6 +1977,9 @@ TypedRegister ICodeGenerator::genStmt(StmtNode *p, LabelSet *currentLabelSet) case FunctionName::normal: thisClass->defineMethod(name, NULL); break; + default: + NOT_REACHED("unexpected prefix"); + break; } } } @@ -2073,6 +2076,9 @@ TypedRegister ICodeGenerator::genStmt(StmtNode *p, LabelSet *currentLabelSet) case FunctionName::normal: thisClass->defineMethod(name, new JSFunction(icm)); break; + default: + NOT_REACHED("unexpected prefix"); + break; } } } @@ -2153,6 +2159,9 @@ TypedRegister ICodeGenerator::genStmt(StmtNode *p, LabelSet *currentLabelSet) case FunctionName::normal: mContext->getGlobalObject()->defineFunction(name, icm); break; + default: + NOT_REACHED("unexpected prefix"); + break; } } } diff --git a/js2/src/tests/class.xml b/js2/src/tests/class.xml new file mode 100644 index 00000000000..928cbe0ea1b --- /dev/null +++ b/js2/src/tests/class.xml @@ -0,0 +1,32 @@ + + + + + RETURN R0 + + + + + + GENERIC_BINARY_OP R3, Add, R1, R2 + SET_SLOT R0, 0, R3 + RETURN_VOID + + + + +