ref: d14e714d9ddad7f6b34d3c8c2a065c49f7b3cf8d
parent: 82d5cd90c3c4c60e54e5063ca90c0a2a23194a4b
parent: 73bbef2f5cce48970dd55a2d16941e074f171695
author: guangwei <GuangweiWang@users.noreply.github.com>
date: Wed Apr 22 07:11:31 EDT 2020
Merge pull request #3144 from disigma/master Fix symbol hiding
--- a/codec/common/x86/asm_inc.asm
+++ b/codec/common/x86/asm_inc.asm
@@ -485,15 +485,20 @@
%endmacro
%macro WELS_EXTERN 1
- %ifndef WELS_PRIVATE_EXTERN
- %define WELS_PRIVATE_EXTERN
- %endif
ALIGN 16, nop
%ifdef PREFIX
- global _%1 WELS_PRIVATE_EXTERN
+ %ifdef WELS_PRIVATE_EXTERN
+ global _%1: WELS_PRIVATE_EXTERN
+ %else
+ global _%1
+ %endif
%define %1 _%1
%else
- global %1 WELS_PRIVATE_EXTERN
+ %ifdef WELS_PRIVATE_EXTERN
+ global %1: WELS_PRIVATE_EXTERN
+ %else
+ global %1
+ %endif
%endif
%1:
%endmacro