Skip to content

Commit 37b6a33

Browse files
committed
Share node in PCallCapiFunction
1 parent 2c1dedf commit 37b6a33

File tree

1 file changed

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

1 file changed

+2
-2
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/capi/CExtNodes.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2483,7 +2483,7 @@ public final Object call(NativeCAPISymbol symbol, Object... args) {
24832483

24842484
@Specialization(guards = "capiContext != null")
24852485
static Object doWithContext(CApiContext capiContext, NativeCAPISymbol name, Object[] args,
2486-
@Cached ImportCExtSymbolNode importCExtSymbolNode,
2486+
@Shared("importCExtSymbolNode") @Cached ImportCExtSymbolNode importCExtSymbolNode,
24872487
@CachedLibrary(limit = "1") InteropLibrary interopLibrary) {
24882488
try {
24892489
return interopLibrary.execute(importCExtSymbolNode.execute(capiContext, name), args);
@@ -2495,7 +2495,7 @@ static Object doWithContext(CApiContext capiContext, NativeCAPISymbol name, Obje
24952495

24962496
@Specialization(guards = "capiContext == null")
24972497
static Object doWithoutContext(@SuppressWarnings("unused") CApiContext capiContext, NativeCAPISymbol name, Object[] args,
2498-
@Cached ImportCExtSymbolNode importCExtSymbolNode,
2498+
@Shared("importCExtSymbolNode") @Cached ImportCExtSymbolNode importCExtSymbolNode,
24992499
@CachedContext(PythonLanguage.class) PythonContext context,
25002500
@CachedLibrary(limit = "1") InteropLibrary interopLibrary) {
25012501
try {

0 commit comments

Comments
 (0)