Do not create temporary array for module sorting 06/58606/2
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 9 Jun 2017 09:17:47 +0000 (11:17 +0200)
committerRobert Varga <nite@hq.sk>
Fri, 9 Jun 2017 13:11:46 +0000 (13:11 +0000)
commit848b1fc4212f5cb60553c4625def992074a58e0b
treef01bf87a0bb1055cdf4a455d9c04b1ebdbd4b15e
parentbd168fb05c425bbf1992157b2ec0981c5a6b73c7
Do not create temporary array for module sorting

ModuleDependencySort uses an internal iterable anyway, so expose
that method and pass our temporary set, skipping an unnecessary
copy operation.

Change-Id: I2253ed4edc3837ebb9182bcb1b0069d94e2f83e7
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit c0f132ca8118358f1e41feb196da4f068f130430)
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/EffectiveSchemaContext.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/ModuleDependencySort.java