mirror of
https://github.com/i-net-software/JWebAssembly.git
synced 2025-03-26 07:49:28 +01:00
Fix "import" in the text format
This commit is contained in:
parent
80a8b5d00d
commit
5f0c24f5af
@ -44,6 +44,8 @@ public class TextModuleWriter extends ModuleWriter {
|
|||||||
|
|
||||||
private int inset;
|
private int inset;
|
||||||
|
|
||||||
|
private boolean isImport;
|
||||||
|
|
||||||
private HashSet<String> globals = new HashSet<>();
|
private HashSet<String> globals = new HashSet<>();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -77,7 +79,8 @@ public class TextModuleWriter extends ModuleWriter {
|
|||||||
protected void prepareImport( FunctionName name, String importModule, String importName ) throws IOException {
|
protected void prepareImport( FunctionName name, String importModule, String importName ) throws IOException {
|
||||||
if( importName != null ) {
|
if( importName != null ) {
|
||||||
newline( output );
|
newline( output );
|
||||||
output.append( "(import \"" ).append( importModule ).append( "\" \"" ).append( importName ).append( "\" (func $" ).append( name.fullName ).append( "))" );
|
output.append( "(import \"" ).append( importModule ).append( "\" \"" ).append( importName ).append( "\" (func $" ).append( name.fullName );
|
||||||
|
isImport = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -114,7 +117,12 @@ public class TextModuleWriter extends ModuleWriter {
|
|||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
protected void writeMethodParamFinish() throws IOException {}
|
protected void writeMethodParamFinish() throws IOException {
|
||||||
|
if( isImport ) {
|
||||||
|
isImport = false;
|
||||||
|
output.append( "))" );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user