source:
vbox/trunk/src/VBox/Frontends/VBoxBFE/EmulCpp.cpp@
25583
Last change on this file since 25583 was 8155, checked in by , 17 years ago | |
---|---|
|
|
File size: 1.2 KB |
Line | |
---|---|
1 | /** @file |
2 | * |
3 | * VBox frontends: Basic Frontend (BFE): |
4 | * Replacements of new() and delete() to avoid libstc++ |
5 | */ |
6 | |
7 | /* |
8 | * Copyright (C) 2006-2007 Sun Microsystems, Inc. |
9 | * |
10 | * This file is part of VirtualBox Open Source Edition (OSE), as |
11 | * available from http://www.virtualbox.org. This file is free software; |
12 | * you can redistribute it and/or modify it under the terms of the GNU |
13 | * General Public License (GPL) as published by the Free Software |
14 | * Foundation, in version 2 as it comes in the "COPYING" file of the |
15 | * VirtualBox OSE distribution. VirtualBox OSE is distributed in the |
16 | * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind. |
17 | * |
18 | * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa |
19 | * Clara, CA 95054 USA or visit http://www.sun.com if you need |
20 | * additional information or have any questions. |
21 | */ |
22 | |
23 | #include <VBox/log.h> |
24 | #include <iprt/assert.h> |
25 | |
26 | #include <cstdlib> |
27 | |
28 | // We don't link against the libstdc++ library so far. Since we |
29 | // compile with -fno-exceptions and -fno-rtti, we only have to |
30 | // provide new() and delete(). |
31 | |
32 | /** libstdc++ new emulator. */ |
33 | void* |
34 | operator new(size_t size) |
35 | { |
36 | return malloc(size); |
37 | } |
38 | |
39 | /** libstdc++ delete emulator. */ |
40 | void |
41 | operator delete(void *addr) |
42 | { |
43 | free(addr); |
44 | } |
Note:
See TracBrowser
for help on using the repository browser.