//// Tests of the TokenLock class from lock.h#include <stdlib.h>#include "v8.h"#include "platform.h"#include "cctest.h"usingnamespace::v8::internal;TEST(VirtualMemory){
VirtualMemory*vm=newVirtualMemory(1*MB);CHECK(vm->IsReserved());void*block_addr=vm->address();size_tblock_size=4*KB;CHECK(vm->Commit(block_addr,block_size,false));// Check whether we can write to memory.int*addr=static_cast<int*>(block_addr);addr[KB-1]=2;CHECK(vm->Uncommit(block_addr,block_size));deletevm;}