Skip to content

Conversation

@radekdoulik
Copy link
Member

Do not redefine MONO_API #define's for mono's header files. This fixes the
warnings like this one:

  In file included from java-interop-mono.c:2:
  In file included from ./java-interop-mono.h:30:
  In file included from /Library/Frameworks/Mono.framework/Headers/mono-2.0/mono/metadata/assembly.h:8:
  In file included from /Library/Frameworks/Mono.framework/Headers/mono-2.0/mono/utils/mono-error.h:8:
/Library/Frameworks/Mono.framework/Headers/mono-2.0/mono/utils/mono-publib.h(52,9): warning GE1D896A7: 'MONO_API_EXPORT' macro redefined [-Wmacro-redefined] [/Users/rodo/git/java.interop/src/java-interop/java-interop.csproj]
  #define MONO_API_EXPORT __attribute__ ((__visibility__ ("default")))
          ^
  ./java-interop.h:14:11: note: previous definition is here
                  #define MONO_API_EXPORT __attribute__ ((visibility ("default")))
                          ^
  1 warning generated.

Do not redefine MONO_API* for mono's header files. This fixes the
warnings like this one:

```
  In file included from java-interop-mono.c:2:
  In file included from ./java-interop-mono.h:30:
  In file included from /Library/Frameworks/Mono.framework/Headers/mono-2.0/mono/metadata/assembly.h:8:
  In file included from /Library/Frameworks/Mono.framework/Headers/mono-2.0/mono/utils/mono-error.h:8:
/Library/Frameworks/Mono.framework/Headers/mono-2.0/mono/utils/mono-publib.h(52,9): warning GE1D896A7: 'MONO_API_EXPORT' macro redefined [-Wmacro-redefined] [/Users/rodo/git/java.interop/src/java-interop/java-interop.csproj]
  #define MONO_API_EXPORT __attribute__ ((__visibility__ ("default")))
          ^
  ./java-interop.h:14:11: note: previous definition is here
                  #define MONO_API_EXPORT __attribute__ ((visibility ("default")))
                          ^
  1 warning generated.
```
@radekdoulik radekdoulik requested a review from jonpryor June 26, 2018 07:53
@jonpryor
Copy link
Contributor

Side note: reported unit test failure was introduced by 0881acc; PR #340 attempts to fix it.

@jonpryor jonpryor merged commit bac23f9 into dotnet:master Jun 27, 2018
jonpryor pushed a commit that referenced this pull request Aug 2, 2018
Do not redefine MONO_API* for mono's header files. This fixes
warnings like this one:

          In file included from java-interop-mono.c:2:
          In file included from ./java-interop-mono.h:30:
          In file included from /Library/Frameworks/Mono.framework/Headers/mono-2.0/mono/metadata/assembly.h:8:
          In file included from /Library/Frameworks/Mono.framework/Headers/mono-2.0/mono/utils/mono-error.h:8:
        /Library/Frameworks/Mono.framework/Headers/mono-2.0/mono/utils/mono-publib.h(52,9): warning GE1D896A7: 'MONO_API_EXPORT' macro redefined [-Wmacro-redefined] [/Users/rodo/git/java.interop/src/java-interop/java-interop.csproj]
          #define MONO_API_EXPORT __attribute__ ((__visibility__ ("default")))
                  ^
          ./java-interop.h:14:11: note: previous definition is here
                          #define MONO_API_EXPORT __attribute__ ((visibility ("default")))
                                  ^
          1 warning generated.
@github-actions github-actions bot locked and limited conversation to collaborators Apr 14, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants