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