OSDN Git Service

Do not resolve caller_ns when it is not needed
authorDimitry Ivanov <dimitry@google.com>
Mon, 23 May 2016 17:31:11 +0000 (10:31 -0700)
committerDimitry Ivanov <dimitry@google.com>
Mon, 23 May 2016 19:43:57 +0000 (12:43 -0700)
commit3c9624a2687a93db087544f2a2c53374bdb20bcc
treefadc7b59c9dddd94e2dfaaf58bc49d6c850c32f2
parentc912ed05196d18b4f9ce0876b52b600437d1b497
Do not resolve caller_ns when it is not needed

create_namespace resolves caller namespace only
when caller did not explicitly specify parent namespace.

This saves about 25 microseconds for the case when
parent_namepsace is not null (for example when creating
second classloader for the app).

Bug: http://b/28801010
Change-Id: I50ded272c931db701e5a1d8c88ed5ffb13416539
(cherry picked from commit 5240863ed559cb4c2b121ddfbf6b3d78ac15e38f)
linker/linker.cpp