| OLD | NEW | 
|   1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file |   1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
|   2 // for details. All rights reserved. Use of this source code is governed by a |   2 // for details. All rights reserved. Use of this source code is governed by a | 
|   3 // BSD-style license that can be found in the LICENSE file. |   3 // BSD-style license that can be found in the LICENSE file. | 
|   4  |   4  | 
|   5 #include "vm/virtual_memory.h" |   5 #include "vm/virtual_memory.h" | 
|   6  |   6  | 
|   7 #include <sys/mman.h> |   7 #include <sys/mman.h> | 
|   8 #include <unistd.h> |   8 #include <unistd.h> | 
|   9  |   9  | 
|  10 #include "platform/assert.h" |  10 #include "platform/assert.h" | 
|  11 #include "vm/utils.h" |  11 #include "platform/utils.h" | 
|  12  |  12  | 
|  13 namespace dart { |  13 namespace dart { | 
|  14  |  14  | 
|  15 // standard MAP_FAILED causes "error: use of old-style cast" as it |  15 // standard MAP_FAILED causes "error: use of old-style cast" as it | 
|  16 // defines MAP_FAILED as ((void *) -1) |  16 // defines MAP_FAILED as ((void *) -1) | 
|  17 #undef MAP_FAILED |  17 #undef MAP_FAILED | 
|  18 #define MAP_FAILED reinterpret_cast<void*>(-1) |  18 #define MAP_FAILED reinterpret_cast<void*>(-1) | 
|  19  |  19  | 
|  20 uword VirtualMemory::page_size_ = 0; |  20 uword VirtualMemory::page_size_ = 0; | 
|  21  |  21  | 
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  66   void* address = mmap(reinterpret_cast<void*>(addr), size, prot, |  66   void* address = mmap(reinterpret_cast<void*>(addr), size, prot, | 
|  67                        MAP_PRIVATE | MAP_ANON | MAP_FIXED, |  67                        MAP_PRIVATE | MAP_ANON | MAP_FIXED, | 
|  68                        -1, 0); |  68                        -1, 0); | 
|  69   if (address == MAP_FAILED) { |  69   if (address == MAP_FAILED) { | 
|  70     return false; |  70     return false; | 
|  71   } |  71   } | 
|  72   return true; |  72   return true; | 
|  73 } |  73 } | 
|  74  |  74  | 
|  75 }  // namespace dart |  75 }  // namespace dart | 
| OLD | NEW |