mirror of
https://github.com/apple/pkl.git
synced 2026-04-17 05:59:46 +02:00
Fix: globbing--read extra storage from owner instead of receiver (#607)
This fixes an issue where a PklBugException is thrown when a globbed read/import is amended.
This commit is contained in:
@@ -45,7 +45,7 @@ public final class ImportGlobMemberBodyNode extends ExpressionNode {
|
||||
|
||||
@Override
|
||||
public Object executeGeneric(VirtualFrame frame) {
|
||||
var mapping = VmUtils.getObjectReceiver(frame);
|
||||
var mapping = VmUtils.getOwner(frame);
|
||||
var path = (String) VmUtils.getMemberKey(frame);
|
||||
return importModule(mapping, path);
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ public class ReadGlobMemberBodyNode extends ExpressionNode {
|
||||
|
||||
@Override
|
||||
public Object executeGeneric(VirtualFrame frame) {
|
||||
var mapping = VmUtils.getObjectReceiver(frame);
|
||||
var mapping = VmUtils.getOwner(frame);
|
||||
var path = (String) VmUtils.getMemberKey(frame);
|
||||
return readResource(mapping, path);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user