Skip to content

Fix visibility attributes#88

Merged
etcimon merged 1 commit intoetcimon:masterfrom
RazvanN7:Fix_visibility
Feb 28, 2019
Merged

Fix visibility attributes#88
etcimon merged 1 commit intoetcimon:masterfrom
RazvanN7:Fix_visibility

Conversation

@RazvanN7
Copy link
Copy Markdown
Contributor

@RazvanN7 RazvanN7 commented Feb 28, 2019

Currently this is blocking [1]. Please take a look at the changelog entry in [1]. Vibe-d is failing because of this. A few explanations: the declaration enum Status has the attribute package (on top of the module; I suggest you leave one empty line before and after the declaration because it is extremely easy to overlook it), which means that it is accessible only inside the libasync package; however, vibe.d uses Status and isIpv6 also, so I made them public. I realize this may not be the best solution as those were not intended for external use, but I am not sufficiently familiar with your code to make a more elegant fix. After this issue is fixed (my merging this PR or any other way) please push a new tag so that vibe-d will appropriately use the latest version of libasync.

[1] dlang/dmd#9393

@etcimon etcimon merged commit a07287a into etcimon:master Feb 28, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants