From 82586f9184cedb98be5104e5d55948ae36a60617 Mon Sep 17 00:00:00 2001 From: Minero Aoki Date: Sun, 26 Apr 2009 14:39:59 +0000 Subject: [PATCH] * net/loveruby/cflat/ir/Expr.java: show Expr type on dump. * net/loveruby/cflat/type/FunctionType.java: FunctionType#toString should separate each argument types by ",". git-svn-id: file:///Users/aamine/c/gitwork/public/cbc/trunk@4157 1b9489fe-b721-0410-924e-b54b9192deb8 --- ChangeLog | 7 +++++++ net/loveruby/cflat/ir/Expr.java | 1 + net/loveruby/cflat/type/FunctionType.java | 3 +++ 3 files changed, 11 insertions(+) diff --git a/ChangeLog b/ChangeLog index 2ba706d..c8241d5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Sun Apr 26 23:39:56 2009 Minero Aoki + + * net/loveruby/cflat/ir/Expr.java: show Expr type on dump. + + * net/loveruby/cflat/type/FunctionType.java: FunctionType#toString + should separate each argument types by ",". + Sun Apr 26 23:35:07 2009 Minero Aoki * net/loveruby/cflat/ir: implement IR#dump. diff --git a/net/loveruby/cflat/ir/Expr.java b/net/loveruby/cflat/ir/Expr.java index b1bc9eb..2c72b07 100644 --- a/net/loveruby/cflat/ir/Expr.java +++ b/net/loveruby/cflat/ir/Expr.java @@ -35,6 +35,7 @@ abstract public class Expr implements Dumpable { public void dump(Dumper d) { d.printClass(this); + d.printMember("type", type); _dump(d); } diff --git a/net/loveruby/cflat/type/FunctionType.java b/net/loveruby/cflat/type/FunctionType.java index fb01095..9517305 100644 --- a/net/loveruby/cflat/type/FunctionType.java +++ b/net/loveruby/cflat/type/FunctionType.java @@ -65,11 +65,14 @@ public class FunctionType extends Type { } public String toString() { + String sep = ""; StringBuffer buf = new StringBuffer(); buf.append(returnType.toString()); buf.append(" (*)("); for (Type t : paramTypes.types()) { + buf.append(sep); buf.append(t.toString()); + sep = ", "; } buf.append(")"); return buf.toString();