发明名称 Load time resolution for dynamic binding languages
摘要 Embodiments of the present invention address deficiencies of the art in respect to load time resolutions and provide a method, system and computer program product for load time resolution of AOT compiled class references in a dynamic binding executing environment. In one embodiment of the invention, a method of resolving class references in AOT compiled code can be provided. The method can include updating AOT code at loading time for already resolved class references in the AOT code, and executing the updated AOT code to resolve remaining unresolved class references in the updated AOT code.
申请公布号 US9164783(B2) 申请公布日期 2015.10.20
申请号 US200711841224 申请日期 2007.08.20
申请人 International Business Machines Corporation 发明人 Stoodley Mark G.
分类号 G06F9/45;G06F9/455 主分类号 G06F9/45
代理机构 CRGO Law 代理人 Greenberg, Esq. Steven M.;CRGO Law
主权项 1. A method of resolving references in ahead-of-time (AOT) compiled code, the method comprising: loading into a class loader AOT code comprising a header as a relocation record specifying a set of classes, a class field and class method instance references that are as-yet unresolved at load time of the AOT code and class, class field and class method instance references that have been resolved as of the load time of the AOT code; updating the AOT code, at loading time, into updated AOT code for already resolved class references with specific addresses being provided at offsets listed in the relocation record; and, executing the updated AOT code to resolve remaining unresolved class references into the updated AOT code to produce executable AOT code.
地址 Armonk NY US