fix: fix build break on gcc13 10/295810/1 accepted/tizen_unified_dev accepted/tizen/unified/dev/20230726.115937
authorHosung Kim <hs852.kim@samsung.com>
Fri, 14 Jul 2023 04:30:18 +0000 (13:30 +0900)
committerHosung Kim <hs852.kim@samsung.com>
Fri, 14 Jul 2023 04:30:18 +0000 (13:30 +0900)
Change-Id: Ia80c76cf98dc5dd8ab435eb03a3d80845731341e
Signed-off-by: Hosung Kim hs852.kim@samsung.com
src/api-exception.cc
src/api-handles.cc
src/api/engine.h
src/api/utils/logger/logger-impl.cc
src/api/utils/sf-vector.h

index 449aef3..e3e48dd 100644 (file)
@@ -82,18 +82,16 @@ v8::TryCatch::~TryCatch() {
 }
 
 void* v8::TryCatch::operator new(size_t) {
-  LWNODE_UNIMPLEMENT;
-  return new TryCatch(nullptr);
+  std::abort();
 }
 void* v8::TryCatch::operator new[](size_t) {
-  LWNODE_UNIMPLEMENT;
-  return new TryCatch(nullptr);
+  std::abort();
 }
 void v8::TryCatch::operator delete(void*, size_t) {
-  LWNODE_UNIMPLEMENT;
+  std::abort();
 }
 void v8::TryCatch::operator delete[](void*, size_t) {
-  LWNODE_UNIMPLEMENT;
+  std::abort();
 }
 
 bool v8::TryCatch::HasCaught() const {
index 71d99ef..4beacb3 100644 (file)
@@ -43,19 +43,16 @@ HandleScope::~HandleScope() {
 }
 
 void* HandleScope::operator new(size_t) {
-  LWNODE_UNIMPLEMENT;
-  // TODO: abort : only stack is available
-  return new HandleScope(nullptr);
+  std::abort();
 }
 void* HandleScope::operator new[](size_t) {
-  LWNODE_UNIMPLEMENT;
-  return new HandleScope(nullptr);
+  std::abort();
 }
 void HandleScope::operator delete(void*, size_t) {
-  LWNODE_UNIMPLEMENT;
+  std::abort();
 }
 void HandleScope::operator delete[](void*, size_t) {
-  LWNODE_UNIMPLEMENT;
+  std::abort();
 }
 
 int HandleScope::NumberOfHandles(Isolate* isolate) {
@@ -120,18 +117,16 @@ i::Address* EscapableHandleScope::Escape(i::Address* escape_value) {
 }
 
 void* EscapableHandleScope::operator new(size_t) {
-  LWNODE_UNIMPLEMENT;
-  return new EscapableHandleScope(nullptr);
+  std::abort();
 }
 void* EscapableHandleScope::operator new[](size_t) {
-  LWNODE_UNIMPLEMENT;
-  return new EscapableHandleScope(nullptr);
+  std::abort();
 }
 void EscapableHandleScope::operator delete(void*, size_t) {
-  LWNODE_UNIMPLEMENT;
+  std::abort();
 }
 void EscapableHandleScope::operator delete[](void*, size_t) {
-  LWNODE_UNIMPLEMENT;
+  std::abort();
 }
 
 SealHandleScope::SealHandleScope(Isolate* isolate)
@@ -147,18 +142,16 @@ SealHandleScope::~SealHandleScope() {
 }
 
 void* SealHandleScope::operator new(size_t) {
-  LWNODE_UNIMPLEMENT;
-  return new SealHandleScope(nullptr);
+  std::abort();
 }
 void* SealHandleScope::operator new[](size_t) {
-  LWNODE_UNIMPLEMENT;
-  return new SealHandleScope(nullptr);
+  std::abort();
 }
 void SealHandleScope::operator delete(void*, size_t) {
-  LWNODE_UNIMPLEMENT;
+  std::abort();
 }
 void SealHandleScope::operator delete[](void*, size_t) {
-  LWNODE_UNIMPLEMENT;
+  std::abort();
 }
 
 void Context::Enter() {
index 6a99b63..a6cd0a1 100644 (file)
@@ -88,7 +88,7 @@ class GCHeap : public gc {
     void* data = nullptr;
   };
   typedef GC_word GC_heap_pointer;
-  typedef std::pair<GC_heap_pointer, AddressInfo> HeapSegment;
+  typedef std::pair<const GC_heap_pointer, AddressInfo> HeapSegment;
 
   void acquire(void* address, Kind kind, void* data);
   void release(void* address, Kind kind);
index a1e88b2..f6a80dd 100644 (file)
@@ -167,7 +167,7 @@ Logger& Logger::flush() {
 
 void StdOut::flush(std::stringstream& stream,
                    std::shared_ptr<Output::Config> config) {
-  std::cerr << stream.str();
+  fprintf(stdout, "%s", stream.str().c_str());
 }
 
 // --- Option ---
index 04395a2..941cd05 100644 (file)
@@ -148,7 +148,6 @@ class Vector {
 
   void erase(size_t start, size_t end) {
     if (start == end) return;
-    assert(start >= 0);
     assert(end <= m_size);
 
     size_t howMuch = end - start;
@@ -351,7 +350,6 @@ class Vector {
 
     size_t end = start + sizeToErase;
     assert(start < end);
-    assert(start >= 0);
     assert(end <= m_size);
 
     size_t c = end - start;
@@ -384,7 +382,6 @@ class Vector {
 
     size_t end = start + sizeToErase;
     assert(start < end);
-    assert(start >= 0);
     assert(end <= m_size);
 
     size_t c = end - start;