From 40e05d7679d468d182f095b68f5f5d7fc87bda25 Mon Sep 17 00:00:00 2001 From: paltherr Date: Sat, 26 Jul 2003 10:44:02 +0000 Subject: - Fixed makeClass to reuse the class template s... - Fixed makeClass to reuse the class template symbol --- sources/scalac/transformer/AddInterfaces.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'sources/scalac/transformer/AddInterfaces.java') diff --git a/sources/scalac/transformer/AddInterfaces.java b/sources/scalac/transformer/AddInterfaces.java index 87266aa5e4..195bb899fb 100644 --- a/sources/scalac/transformer/AddInterfaces.java +++ b/sources/scalac/transformer/AddInterfaces.java @@ -324,7 +324,9 @@ class AddInterfaces extends Transformer { Tree[] newClassParents = gen.mkParentConstrs(classDef.pos, newParents, parentArgs); - return gen.ClassDef(classSym, newClassParents, newClassBody.toArray()); + Symbol local = classDef.impl.symbol(); + local.setOwner(classSym); + return gen.ClassDef(classSym, newClassParents, local, newClassBody.toArray()); } protected Tree[][] extractParentArgs(Tree[] parents) { -- cgit v1.2.3