}
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 {
}
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) {
}
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)
}
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() {
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);
void StdOut::flush(std::stringstream& stream,
std::shared_ptr<Output::Config> config) {
- std::cerr << stream.str();
+ fprintf(stdout, "%s", stream.str().c_str());
}
// --- Option ---
void erase(size_t start, size_t end) {
if (start == end) return;
- assert(start >= 0);
assert(end <= m_size);
size_t howMuch = end - start;
size_t end = start + sizeToErase;
assert(start < end);
- assert(start >= 0);
assert(end <= m_size);
size_t c = end - start;
size_t end = start + sizeToErase;
assert(start < end);
- assert(start >= 0);
assert(end <= m_size);
size_t c = end - start;