comparison test/perf-test-node.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
65 for (let i = 0; i < nChannels; ++i) { 65 for (let i = 0; i < nChannels; ++i) {
66 extractorModule._free(buffers[i]); 66 extractorModule._free(buffers[i]);
67 } 67 }
68 extractorModule._free(buffersPtr); 68 extractorModule._free(buffersPtr);
69 69
70 const responseJstr = extractorModule.Pointer_stringify(responseJson); 70 const responseJstr = extractorModule.UTF8ToString(responseJson);
71 const response = JSON.parse(responseJstr); 71 const response = JSON.parse(responseJstr);
72 72
73 piperFreeJson(responseJson); 73 piperFreeJson(responseJson);
74 74
75 return response; 75 return response;
99 // don't mention this). Note the *Cstr values are Emscripten heap 99 // don't mention this). Note the *Cstr values are Emscripten heap
100 // pointers 100 // pointers
101 var inCstr = m.allocate(m.intArrayFromString(jsonStr), 'i8', m.ALLOC_NORMAL); 101 var inCstr = m.allocate(m.intArrayFromString(jsonStr), 'i8', m.ALLOC_NORMAL);
102 var outCstr = piperRequestJson(inCstr); 102 var outCstr = piperRequestJson(inCstr);
103 m._free(inCstr); 103 m._free(inCstr);
104 var result = m.Pointer_stringify(outCstr); 104 var result = m.UTF8ToString(outCstr);
105 piperFreeJson(outCstr); 105 piperFreeJson(outCstr);
106 note("Returned JSON = " + result); 106 note("Returned JSON = " + result);
107 return result; 107 return result;
108 } 108 }
109 109