Invention Grant
US08656379B2 Systems and methods for uniquely defining Fortran run time type descriptors for polymorphic entities
有权
用于为多态实体唯一定义Fortran运行时类型描述符的系统和方法
- Patent Title: Systems and methods for uniquely defining Fortran run time type descriptors for polymorphic entities
- Patent Title (中): 用于为多态实体唯一定义Fortran运行时类型描述符的系统和方法
-
Application No.: US13245060Application Date: 2011-09-26
-
Publication No.: US08656379B2Publication Date: 2014-02-18
- Inventor: Diane R. Meirowitz , Iain George Bason
- Applicant: Diane R. Meirowitz , Iain George Bason
- Applicant Address: US CA Redwood City
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood City
- Agency: Marsh Fischmann & Breyfogle, LLP
- Agent Jonathan A. Szumny; Kent A. Lembke
- Main IPC: G06F9/45
- IPC: G06F9/45 ; G06F9/44

Abstract:
Systems and methods disclosed herein uniquely define each type of Fortran type descriptor within an executable file or shared library to allow for a rapid determination of how the dynamic type of one object (e.g., a first polymorphic entity) relates to that of another object (e.g., a second polymorphic entity) while allowing for the lazy loading of shared libraries. In one aspect, type descriptor definitions are instantiated (e.g., during compile-time) in each object file in which polymorphic entities are defined, each type descriptor definition is marked with a singleton attribute, and each group of common type descriptor definitions is associated with a COMDAT group to ensure that only a single copy of each type descriptor is defined in a corresponding executable file at a particular address in memory to which polymorphic entities can reference. Type descriptor addresses can be compared to determine dynamic type relations between polymorphic entities.
Public/Granted literature
- US20130080736A1 SYSTEMS AND METHODS FOR UNIQUELY DEFINING FORTRAN RUN TIME TYPE DESCRIPTORS FOR POLYMORPHIC ENTITIES Public/Granted day:2013-03-28
Information query