@@ -70,7 +70,7 @@ function setupMethods (soljson) {
70
70
} ;
71
71
}
72
72
73
- const wrappedLspStart = soljson . cwrap ( 'solidity_lsp_start' , 'number' , [ ] ) ;
73
+ const wrappedLspStart = soljson . cwrap ( 'solidity_lsp_start' , 'number' , [ 'number' ] ) ;
74
74
75
75
return function ( callbacks : Callbacks ) {
76
76
const readCallback = callbacks . import ;
@@ -79,6 +79,8 @@ function setupMethods (soljson) {
79
79
const copyFromCString = soljson . UTF8ToString || soljson . Pointer_stringify ;
80
80
81
81
const wrappedReadCallback = function ( path : string , contents : string , error : string ) {
82
+ console . log ( "wrappedReadCallback: \"" + path + "\"" ) ;
83
+
82
84
// Calls the user-supplied file read callback and passes the return values
83
85
// accordingly to either @p contents or into @p error on failure.
84
86
const result = readCallback ( copyFromCString ( path ) ) ;
@@ -94,15 +96,15 @@ function setupMethods (soljson) {
94
96
95
97
const addFunction = soljson . addFunction || soljson . Runtime . addFunction ;
96
98
const removeFunction = soljson . removeFunction || soljson . Runtime . removeFunction ;
97
- const wrappedFunctionId = addFunction ( wrappedReadCallback , 'ii' ) ;
99
+ const wrappedReadCallbackId = addFunction ( wrappedReadCallback , 'ii' ) ;
98
100
99
101
try {
100
102
// call solidity_lsp_start(callbacks)
101
- const output = wrappedLspStart ( wrappedFunctionId ) ;
102
- removeFunction ( wrappedFunctionId ) ;
103
+ const output = wrappedLspStart ( wrappedReadCallbackId ) ;
104
+ removeFunction ( wrappedReadCallbackId ) ;
103
105
return output ;
104
106
} catch ( e ) {
105
- removeFunction ( wrappedFunctionId ) ;
107
+ removeFunction ( wrappedReadCallbackId ) ;
106
108
throw e ;
107
109
}
108
110
0 commit comments