Skip to content

Commit b7b8e25

Browse files
cosminbascalukasstadler
authored andcommitted
footprint optimisation: assumption name set to the name of the attribute, class.attr message provided on invalidation
1 parent 083228b commit b7b8e25

File tree

1 file changed

+2
-2
lines changed
  • graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/type

1 file changed

+2
-2
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/type/PythonClass.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ public Assumption createAttributeInMROFinalAssumption(Object name) {
121121
attributesInMROFinalAssumptions.put(name, attrAssumptions);
122122
}
123123

124-
Assumption assumption = Truffle.getRuntime().createAssumption(className + "." + name);
124+
Assumption assumption = Truffle.getRuntime().createAssumption(name.toString());
125125
attrAssumptions.add(assumption);
126126
return assumption;
127127
}
@@ -141,7 +141,7 @@ public void setAttributeInMROFinalAssumption(Object name, Assumption assumption)
141141
public void invalidateAttributeInMROFinalAssumptions(Object name) {
142142
List<Assumption> assumptions = attributesInMROFinalAssumptions.getOrDefault(name, new ArrayList<>());
143143
for (Assumption assumption : assumptions) {
144-
assumption.invalidate();
144+
assumption.invalidate(className + "." + name);
145145
}
146146
}
147147

0 commit comments

Comments
 (0)