$OpenBSD: patch-deps_v8_src_base_platform_platform-openbsd_cc,v 1.1 2019/01/21 23:46:01 abieber Exp $

Index: deps/v8/src/base/platform/platform-openbsd.cc
--- deps/v8/src/base/platform/platform-openbsd.cc.orig
+++ deps/v8/src/base/platform/platform-openbsd.cc
@@ -107,7 +107,7 @@ void OS::SignalCodeMovingGC() {
   // it. This injects a GC marker into the stream of events generated
   // by the kernel and allows us to synchronize V8 code log and the
   // kernel log.
-  int size = sysconf(_SC_PAGESIZE);
+  size_t size = sysconf(_SC_PAGESIZE);
   FILE* f = fopen(OS::GetGCFakeMMapFile(), "w+");
   if (f == nullptr) {
     OS::PrintError("Failed to open %s\n", OS::GetGCFakeMMapFile());
@@ -115,8 +115,8 @@ void OS::SignalCodeMovingGC() {
   }
   void* addr =
       mmap(NULL, size, PROT_READ | PROT_EXEC, MAP_PRIVATE, fileno(f), 0);
-  DCHECK(addr != MAP_FAILED);
-  OS::Free(addr, size);
+  DCHECK_NE(MAP_FAILED, addr);
+  CHECK(Free(addr, size));
   fclose(f);
 }
 
