commit | 6e8b9e4a4a478c99a93925035b004a3829fd1e4f | [log] [tgz] |
---|---|---|
author | kenton@google.com <kenton@google.com@630680e5-0e50-0410-840e-4b1c322b438d> | Tue Dec 22 23:51:20 2009 +0000 |
committer | kenton@google.com <kenton@google.com@630680e5-0e50-0410-840e-4b1c322b438d> | Tue Dec 22 23:51:20 2009 +0000 |
tree | a1fd19995d80ac96e65c919643a443838036cc2b | |
parent | 7f4938b24482cd2ec81c0a36c7e9f86d726d1939 [diff] |
Make extension identifiers final. This improves security when untrusted code is present in the same class loader. In order to get around initialization ordering issues, I simply made the constructor for extension identifiers take no arguments and deferred initialization to an internalInit() method, which generated code will always call during init.