Skip to content

Commit 8fee46b

Browse files
committed
Catch method calls too
1 parent ea23b09 commit 8fee46b

File tree

6 files changed

+8
-14
lines changed

6 files changed

+8
-14
lines changed

src/cpuprofiler.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,7 @@ var emscriptenCpuProfiler = {
366366
fpsOverlay.style = 'position: fixed; font-weight: bold; padding: 3px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer;';
367367
fpsOverlay.onclick = () => {
368368
var view = document.getElementById('cpuprofiler_canvas');
369-
if (view) view.scrollIntoView();
369+
view?.scrollIntoView();
370370
};
371371
fpsOverlay.oncontextmenu = (e) => e.preventDefault();
372372
document.body.appendChild(fpsOverlay);

src/headless.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,7 @@ var window = {
9898
},
9999
callEventListeners(id) {
100100
var listeners = this.eventListeners[id];
101-
if (listeners) {
102-
listeners.forEach((listener) => listener());
103-
}
101+
listeners?.forEach((listener) => listener());
104102
},
105103
URL: {
106104
createObjectURL(x) {

src/library_glemu.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ var LibraryGLEmulation = {
182182
_glEnable = _emscripten_glEnable = (cap) => {
183183
// Clean up the renderer on any change to the rendering state. The optimization of
184184
// skipping renderer setup is aimed at the case of multiple glDraw* right after each other
185-
if (GLImmediate.lastRenderer) GLImmediate.lastRenderer.cleanup();
185+
GLImmediate.lastRenderer?.cleanup();
186186
if (cap == 0xB60 /* GL_FOG */) {
187187
if (GLEmulation.fogEnabled != true) {
188188
GLImmediate.currentRenderer = null; // Fog parameter is part of the FFP shader state, we must re-lookup the renderer to use.
@@ -231,7 +231,7 @@ var LibraryGLEmulation = {
231231

232232
var glDisable = _glDisable;
233233
_glDisable = _emscripten_glDisable = (cap) => {
234-
if (GLImmediate.lastRenderer) GLImmediate.lastRenderer.cleanup();
234+
GLImmediate.lastRenderer?.cleanup();
235235
if (cap == 0xB60 /* GL_FOG */) {
236236
if (GLEmulation.fogEnabled != false) {
237237
GLImmediate.currentRenderer = null; // Fog parameter is part of the FFP shader state, we must re-lookup the renderer to use.
@@ -3537,7 +3537,7 @@ var LibraryGLEmulation = {
35373537
$emulGlBindVertexArray: (vao) => {
35383538
// undo vao-related things, wipe the slate clean, both for vao of 0 or an actual vao
35393539
GLEmulation.currentVao = null; // make sure the commands we run here are not recorded
3540-
if (GLImmediate.lastRenderer) GLImmediate.lastRenderer.cleanup();
3540+
GLImmediate.lastRenderer?.cleanup();
35413541
_glBindBuffer(GLctx.ARRAY_BUFFER, 0); // XXX if one was there before we were bound?
35423542
_glBindBuffer(GLctx.ELEMENT_ARRAY_BUFFER, 0);
35433543
for (var vaa in GLEmulation.enabledVertexAttribArrays) {

src/library_trace.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,7 @@ var LibraryTracing = {
6363
req.addEventListener('load', function() {
6464
var blob = new Blob([this.responseText], { type: 'text/javascript' });
6565
var worker = new Worker(window.URL.createObjectURL(blob));
66-
if (ready) {
67-
ready.call(scope, worker);
68-
}
66+
ready?.call(scope, worker);
6967
}, req);
7068
req.open("get", url, false);
7169
req.send();

src/library_wget.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -232,9 +232,7 @@ var LibraryWget = {
232232
emscripten_async_wget2_abort__proxy: 'sync',
233233
emscripten_async_wget2_abort: (handle) => {
234234
var http = wget.wgetRequests[handle];
235-
if (http) {
236-
http.abort();
237-
}
235+
http?.abort();
238236
},
239237
};
240238

src/webGLWorker.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -738,7 +738,7 @@ function WebGLWorker() {
738738
}
739739
if (!obj[name]) {
740740
obj[name] = { what: type, name: fullname, size, location: -1, type: getTypeId(m[1]) };
741-
if (vec) vec.push(name);
741+
vec?.push(name);
742742
}
743743
});
744744
});

0 commit comments

Comments
 (0)