* net/loveruby/cflat/compiler/TypeChecker.java: TypeTable is useless.

* net/loveruby/cflat/compiler/Compiler.java: ditto.


git-svn-id: file:///Users/aamine/c/gitwork/public/cbc/trunk@3916 1b9489fe-b721-0410-924e-b54b9192deb8
This commit is contained in:
Minero Aoki 2008-02-17 21:12:16 +00:00
parent 2568b19bdf
commit cf5e124336
3 changed files with 12 additions and 7 deletions

View File

@ -1,3 +1,10 @@
Mon Feb 18 06:12:14 2008 Minero Aoki <aamine@loveruby.net>
* net/loveruby/cflat/compiler/TypeChecker.java: TypeTable is
useless.
* net/loveruby/cflat/compiler/Compiler.java: ditto.
Mon Feb 18 06:07:13 2008 Minero Aoki <aamine@loveruby.net>
* net/loveruby/cflat/compiler/TypeChecker.java (mustBeScalar):

View File

@ -297,7 +297,7 @@ public class Compiler {
ast.dump();
System.exit(1);
}
TypeChecker.check(ast, opts.typeTable, errorHandler);
TypeChecker.check(ast, errorHandler);
}
protected void assemble(String srcPath,

View File

@ -5,16 +5,14 @@ import net.loveruby.cflat.exception.*;
import java.util.*;
class TypeChecker extends Visitor {
static public void check(AST ast, TypeTable typeTable,
ErrorHandler handler) throws SemanticException {
new TypeChecker(typeTable, handler).visit(ast);
static public void check(AST ast, ErrorHandler handler)
throws SemanticException {
new TypeChecker(handler).visit(ast);
}
protected TypeTable typeTable;
protected ErrorHandler errorHandler;
public TypeChecker(TypeTable typeTable, ErrorHandler errorHandler) {
this.typeTable = typeTable;
public TypeChecker(ErrorHandler errorHandler) {
this.errorHandler = errorHandler;
}