source: mainline/uspace/lib/cpp/src/internal/runtime.cpp@ 1b6477e

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 1b6477e was 1b6477e, checked in by Dzejrou <dzejrou@…>, 7 years ago

cpp: finished typeinfo and typeid support

  • Property mode set to 100644
File size: 2.4 KB
Line 
1/*
2 * Copyright (c) 2017 Jaroslav Jindrak
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 *
9 * - Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 * - Redistributions in binary form must reproduce the above copyright
12 * notice, this list of conditions and the following disclaimer in the
13 * documentation and/or other materials provided with the distribution.
14 * - The name of the author may not be used to endorse or promote products
15 * derived from this software without specific prior written permission.
16 *
17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
18 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 */
28
29#include <internal/abi.hpp>
30
31namespace __cxxabiv1
32{
33
34 /**
35 * No need for a body, this function is called when a virtual
36 * call of a pure virtual function cannot be made.
37 */
38 extern "C" void __cxa_pure_call()
39 { /* DUMMY BODY */ }
40
41 __fundamental_type_info::~__fundamental_type_info()
42 { /* DUMMY BODY */ }
43
44 __array_type_info::~__array_type_info()
45 { /* DUMMY BODY */ }
46
47 __function_type_info::~__function_type_info()
48 { /* DUMMY BODY */ }
49
50 __enum_type_info::~__enum_type_info()
51 { /* DUMMY BODY */ }
52
53 __class_type_info::~__class_type_info()
54 { /* DUMMY BODY */ }
55
56 __si_class_type_info::~__si_class_type_info()
57 { /* DUMMY BODY */ }
58
59 __vmi_class_type_info::~__vmi_class_type_info()
60 { /* DUMMY BODY */ }
61
62 __pbase_type_info::~__pbase_type_info()
63 { /* DUMMY BODY */ }
64
65 __pointer_type_info::~__pointer_type_info()
66 { /* DUMMY BODY */ }
67
68 __pointer_to_member_type_info::~__pointer_to_member_type_info()
69 { /* DUMMY BODY */ }
70}
Note: See TracBrowser for help on using the repository browser.