@@ -85,7 +85,7 @@ namespace libdwarf {
8585 return final_trace;
8686 }
8787
88- #if ( IS_LINUX || IS_APPLE) && !IS_CYGWIN
88+ #if IS_LINUX || IS_APPLE
8989 CPPTRACE_FORCE_NO_INLINE_FOR_PROFILING
9090 void try_resolve_jit_frame (const cpptrace::object_frame& dlframe, frame_with_inlines& frame) {
9191 auto object_res = lookup_jit_object (dlframe.raw_address );
@@ -124,15 +124,15 @@ namespace libdwarf {
124124 try {
125125 const auto & object_name = group.first ;
126126 if (object_name.empty ()) {
127- #if ( IS_LINUX || IS_APPLE) && !IS_CYGWIN
127+ #if IS_LINUX || IS_APPLE
128128 for (const auto & entry : group.second ) {
129129 try_resolve_jit_frame (entry.first .get (), entry.second .get ());
130130 }
131131 #endif
132132 continue ;
133133 }
134134 // TODO PERF: Potentially a duplicate open and parse with module base stuff (and debug map resolver)
135- #if IS_LINUX && !IS_CYGWIN
135+ #if IS_LINUX
136136 auto object = open_elf_cached (object_name);
137137 #elif IS_APPLE
138138 auto object = open_mach_o_cached (object_name);
@@ -142,7 +142,7 @@ namespace libdwarf {
142142 const auto & dlframe = entry.first .get ();
143143 auto & frame = entry.second .get ();
144144 try_resolve_frame (resolver.get (), dlframe, frame);
145- #if ( IS_LINUX || IS_APPLE) && !IS_CYGWIN
145+ #if IS_LINUX || IS_APPLE
146146 // fallback to symbol tables
147147 if (frame.frame .symbol .empty () && object.has_value ()) {
148148 frame.frame .symbol = object
0 commit comments