From 6eab12dda6edcc21726e771fdf32cdf3275ec9b6 Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Fri, 2 Jul 2004 12:18:44 +0000 Subject: *** empty log message *** --- sources/scalac/typechecker/RefCheck.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'sources/scalac/typechecker') diff --git a/sources/scalac/typechecker/RefCheck.java b/sources/scalac/typechecker/RefCheck.java index 797d38fc08..dc383e5067 100644 --- a/sources/scalac/typechecker/RefCheck.java +++ b/sources/scalac/typechecker/RefCheck.java @@ -849,10 +849,12 @@ public class RefCheck extends Transformer implements Modifiers, Kinds { Tree[] body1; if (sym.isCaseClass()) { body1 = addCaseMethods(templ.body, sym); - } else { + } else if ((sym.flags & ABSTRACT) == 0) { body1 = new Tree[templ.body.length + 1]; System.arraycopy(templ.body, 0, body1, 0, templ.body.length); body1[templ.body.length] = tagMethod(sym); + } else { + body1 = templ.body; } return copy.Template(templ, templ.parents, body1); } -- cgit v1.2.3