File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
wasm/src/org.graalvm.wasm/src/org/graalvm/wasm Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -90,6 +90,10 @@ public Object readMember(String member) throws UnknownIdentifierException {
9090 if (globalIndex != null ) {
9191 return instance .externalGlobal (globalIndex );
9292 }
93+ final Integer tagIndex = symbolTable .exportedTags ().get (member );
94+ if (tagIndex != null ) {
95+ return instance .tag (tagIndex );
96+ }
9397 throw UnknownIdentifierException .create (member );
9498 }
9599
@@ -100,7 +104,8 @@ boolean isMemberReadable(String member) {
100104 return symbolTable .exportedFunctions ().containsKey (member ) ||
101105 symbolTable .exportedMemories ().containsKey (member ) ||
102106 symbolTable .exportedTables ().containsKey (member ) ||
103- symbolTable .exportedGlobals ().containsKey (member );
107+ symbolTable .exportedGlobals ().containsKey (member ) ||
108+ symbolTable .exportedTags ().containsKey (member );
104109 }
105110
106111 @ ExportMessage
@@ -145,6 +150,9 @@ Object getMembers(@SuppressWarnings("unused") boolean includeInternal) {
145150 for (String globalName : symbolTable .exportedGlobals ().getKeys ()) {
146151 exportNames .add (globalName );
147152 }
153+ for (String globalName : symbolTable .exportedTags ().getKeys ()) {
154+ exportNames .add (globalName );
155+ }
148156 return new Sequence <>(exportNames );
149157 }
150158
You can’t perform that action at this time.
0 commit comments