cljs.compiler/load-libs does not preserve user expressed require order

Description

Due to putting the requires into a map the original order is lost. This is a problem primarily when order specific side effects are present in the required namespaces.

Environment

None

Activity

Show:
Angus Fletcher
January 9, 2017, 11:36 PM

Patch, updated to remove whitespace changes.

Angus Fletcher
January 9, 2017, 11:08 PM

This patch changes deps in parse 'ns and parse 'ns* to be a vector, which gives us deterministic ordering in load-libs.

Completed

Assignee

Unassigned

Reporter

David Nolen