From 50db343d5192cd39fa5786e217517c2f139cda64 Mon Sep 17 00:00:00 2001 From: Angie Wang Date: Fri, 17 Feb 2017 00:08:19 -0800 Subject: Builderreflectionfix (#515) * change builder for bundle reflection fix * fixed bug -- should be not assignable --- chiselFrontend/src/main/scala/chisel3/internal/Builder.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chiselFrontend/src/main/scala/chisel3/internal/Builder.scala b/chiselFrontend/src/main/scala/chisel3/internal/Builder.scala index e6e69e03..147fa7d4 100644 --- a/chiselFrontend/src/main/scala/chisel3/internal/Builder.scala +++ b/chiselFrontend/src/main/scala/chisel3/internal/Builder.scala @@ -136,7 +136,7 @@ private[chisel3] trait HasId extends InstanceId { } val valNames = getValNames(this.getClass) def isPublicVal(m: java.lang.reflect.Method) = - m.getParameterTypes.isEmpty && valNames.contains(m.getName) + m.getParameterTypes.isEmpty && valNames.contains(m.getName) && !m.getDeclaringClass.isAssignableFrom(rootClass) this.getClass.getMethods.sortWith(_.getName < _.getName).filter(isPublicVal(_)) } } -- cgit v1.2.3