Skip to content

Commit 1f10e84

Browse files
danbevtargos
authored andcommitted
test: suppress warning in test_environment.cc
Currently there is a compiler warning generated if a build defines NDEBUG: $ env CXXFLAGS='-DNDEBUG' make -j8 cctest ../test/cctest/test_environment.cc: In function ‘void at_exit_js(void*)’: ../test/cctest/test_environment.cc:333:25: warning: variable ‘obj’ set but not used [-Wunused-but-set-variable] 333 | v8::Local<v8::Object> obj = v8::Object::New(isolate); | ^~~ NDEBUG is currently not defined using the main branch but this discovered when working on replacing OpenSSL 1.1.1 with OpenSSL 3.0. This commit uses EXPECT statements instead of asserts to avoid the warning. PR-URL: #38868 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com>
1 parent 70af146 commit 1f10e84

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

test/cctest/test_environment.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -331,8 +331,8 @@ static void at_exit_js(void* arg) {
331331
v8::Isolate* isolate = static_cast<v8::Isolate*>(arg);
332332
v8::HandleScope handle_scope(isolate);
333333
v8::Local<v8::Object> obj = v8::Object::New(isolate);
334-
assert(!obj.IsEmpty()); // Assert VM is still alive.
335-
assert(obj->IsObject());
334+
EXPECT_FALSE(obj.IsEmpty()); // Assert VM is still alive.
335+
EXPECT_TRUE(obj->IsObject());
336336
called_at_exit_js = true;
337337
}
338338

0 commit comments

Comments
 (0)