Skip to content
This repository has been archived by the owner on Dec 15, 2022. It is now read-only.

drop unnecessary includes to preserve ABI compatibility #278

Merged
merged 1 commit into from
May 26, 2020

Conversation

shiftkey
Copy link
Contributor

@shiftkey shiftkey commented May 25, 2020

Related to #268 (comment)

https://nodejs.org/dist/latest-v14.x/docs/api/n-api.html#n_api_implications_of_abi_stability indicates that including some headers may violate the ABI guarantees, and uv.h was included in that list. I can't spot anything obvious that uses this, so let's see if we can drop these includes to avoid any potential headaches down the track.

  • confirm builds pass on all platforms

cc @jkleinsc @vadim-termius for 馃憤 or 馃憥

@shiftkey shiftkey marked this pull request as ready for review May 25, 2020 13:24
@shiftkey shiftkey changed the title including uv.h may impact ABI compatibility drop unnecessary include of uv.h to preserve ABI compatibility May 26, 2020
@shiftkey shiftkey changed the title drop unnecessary include of uv.h to preserve ABI compatibility drop unnecessary includes to preserve ABI compatibility May 26, 2020
@shiftkey shiftkey merged commit 8b7183a into master May 26, 2020
@shiftkey shiftkey deleted the drop-unnecessary-include branch May 26, 2020 23:06
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.

None yet

1 participant