39 #include "runtime/handles.inline.hpp" |
39 #include "runtime/handles.inline.hpp" |
40 #include "runtime/javaCalls.hpp" |
40 #include "runtime/javaCalls.hpp" |
41 #include "runtime/sharedRuntime.hpp" |
41 #include "runtime/sharedRuntime.hpp" |
42 #include "runtime/signature.hpp" |
42 #include "runtime/signature.hpp" |
43 #include "utilities/macros.hpp" |
43 #include "utilities/macros.hpp" |
44 #ifdef TARGET_OS_FAMILY_linux |
|
45 # include "os_linux.inline.hpp" |
|
46 #endif |
|
47 #ifdef TARGET_OS_FAMILY_solaris |
|
48 # include "os_solaris.inline.hpp" |
|
49 #endif |
|
50 #ifdef TARGET_OS_FAMILY_windows |
|
51 # include "os_windows.inline.hpp" |
|
52 #endif |
|
53 #ifdef TARGET_OS_FAMILY_aix |
|
54 # include "os_aix.inline.hpp" |
|
55 #endif |
|
56 #ifdef TARGET_OS_FAMILY_bsd |
|
57 # include "os_bsd.inline.hpp" |
|
58 #endif |
|
59 |
44 |
60 |
45 |
61 static void mangle_name_on(outputStream* st, Symbol* name, int begin, int end) { |
46 static void mangle_name_on(outputStream* st, Symbol* name, int begin, int end) { |
62 char* bytes = (char*)name->bytes() + begin; |
47 char* bytes = (char*)name->bytes() + begin; |
63 char* end_bytes = (char*)name->bytes() + end; |
48 char* end_bytes = (char*)name->bytes() + end; |