dart-sdk/runtime
Vyacheslav Egorov 613c6d066c [vm][windows] Implement VirtualMemory::FreeSubSegment
Fixes #27505

This relands fc775b3e9b with a fix to

VirtualMemory::~VirtualMemory: on Windows the only way to release
virtual address mapping is to invoke VirtualFree(..., MEM_RELEASE) with the
original base pointer returned by VirtualAlloc - that is why we need to call
VirtualFree is size of the reservation is 0: the whole reservation might have
been decommitted by VirtualFree(MEM_DECOMMIT) but it is still present.
Change-Id: I7d1d444693c523b327d44266d5fe70f7a5d8f803
Reviewed-on: https://dart-review.googlesource.com/52642
Reviewed-by: Zach Anderson <zra@google.com>
Commit-Queue: Vyacheslav Egorov <vegorov@google.com>
2018-04-25 23:39:52 +00:00
..
bin [dart:io] Check hostname when validating cert chains on MacOS 2018-04-23 22:39:32 +00:00
include [vm] Remove Dart_InterruptIsolate. 2018-04-06 01:00:30 +00:00
lib [VM] Reduce Smi size to 32 bit on 64 bit platforms 2018-04-25 12:31:33 +00:00
observatory Build Observatory directly with dart2js 2018-04-24 21:56:09 +00:00
platform [ VM / Dart 2 ] Reland: Fixed StackTraceFormat test to expect file URIs in stacks generated by the Dart frontend. 2018-04-04 21:28:16 +00:00
tests/vm [ VM / Kernel ] Implemented SourceFingerprint for Dart 2. 2018-04-19 23:48:28 +00:00
third_party
tools Read patch files in strong mode 2018-02-05 14:35:36 +00:00
vm [vm][windows] Implement VirtualMemory::FreeSubSegment 2018-04-25 23:39:52 +00:00
.gitignore
BUILD.gn [fuchsia] Add rules to build gen_snapshot targeting Fuchsia 2018-03-28 19:39:49 +00:00
codereview.settings
CPPLINT.cfg
PRESUBMIT.py
runtime_args.gni [infra,flutter] Adds semantically meaningful custom version strings 2018-02-16 20:44:48 +00:00