Mercurial > hg > piper-vamp-js
comparison test/node-load-test.js @ 176:eaf46e7647a0 tip master
Update for latest Emscripten - Pointer_stringify has apparently been deprecated for a while, and was removed in v1.38.27
author | Chris Cannam <cannam@all-day-breakfast.com> |
---|---|
date | Wed, 27 Feb 2019 11:29:53 +0000 |
parents | a91b4defa581 |
children |
comparison
equal
deleted
inserted
replaced
175:a91b4defa581 | 176:eaf46e7647a0 |
---|---|
63 for (let i = 0; i < nChannels; ++i) { | 63 for (let i = 0; i < nChannels; ++i) { |
64 extractorModule._free(buffers[i]); | 64 extractorModule._free(buffers[i]); |
65 } | 65 } |
66 extractorModule._free(buffersPtr); | 66 extractorModule._free(buffersPtr); |
67 | 67 |
68 const responseJstr = extractorModule.Pointer_stringify(responseJson); | 68 const responseJstr = extractorModule.UTF8ToString(responseJson); |
69 const response = JSON.parse(responseJstr); | 69 const response = JSON.parse(responseJstr); |
70 | 70 |
71 piperFreeJson(responseJson); | 71 piperFreeJson(responseJson); |
72 | 72 |
73 return response; | 73 return response; |
97 // don't mention this). Note the *Cstr values are Emscripten heap | 97 // don't mention this). Note the *Cstr values are Emscripten heap |
98 // pointers | 98 // pointers |
99 let inCstr = m.allocate(m.intArrayFromString(jsonStr), 'i8', m.ALLOC_NORMAL); | 99 let inCstr = m.allocate(m.intArrayFromString(jsonStr), 'i8', m.ALLOC_NORMAL); |
100 let outCstr = piperRequestJson(inCstr); | 100 let outCstr = piperRequestJson(inCstr); |
101 m._free(inCstr); | 101 m._free(inCstr); |
102 const responseJstr = m.Pointer_stringify(outCstr); | 102 const responseJstr = m.UTF8ToString(outCstr); |
103 const response = JSON.parse(responseJstr); | 103 const response = JSON.parse(responseJstr); |
104 piperFreeJson(outCstr); | 104 piperFreeJson(outCstr); |
105 return response; | 105 return response; |
106 } | 106 } |
107 | 107 |