PolymorphicInlineCache.st
changeset 20084 3ef7d1039a05
parent 18358 a81c233c6da4
child 20131 4118d61ddba0
equal deleted inserted replaced
20072:b31532aea435 20084:3ef7d1039a05
    22  WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
    22  WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
    23  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
    23  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
    24  OTHER DEALINGS IN THE SOFTWARE.
    24  OTHER DEALINGS IN THE SOFTWARE.
    25 "
    25 "
    26 "{ Package: 'stx:libbasic' }"
    26 "{ Package: 'stx:libbasic' }"
       
    27 
       
    28 "{ NameSpace: Smalltalk }"
    27 
    29 
    28 Object subclass:#PolymorphicInlineCache
    30 Object subclass:#PolymorphicInlineCache
    29 	instanceVariableNames:'address numArgs'
    31 	instanceVariableNames:'address numArgs'
    30 	classVariableNames:''
    32 	classVariableNames:''
    31 	poolDictionaries:''
    33 	poolDictionaries:''
    67 "
    69 "
    68     This class provides a basic access to inline cache structure as
    70     This class provides a basic access to inline cache structure as
    69     used by the virtual machine.
    71     used by the virtual machine.
    70 
    72 
    71     [author:]
    73     [author:]
    72 	Jan Vrany <jan.vrany@fit.cvut.cz>
    74         Jan Vrany <jan.vrany@fit.cvut.cz>
    73 	Janb Kurs <kursjan@fit.cvut.cz>
    75         Janb Kurs <kursjan@fit.cvut.cz>
    74 
    76 
    75     [instance variables:]
    77     [instance variables:]
    76 	address     <ExternalAddress> a pointer to the VM inline cache structure.
    78         address     <ExternalAddress> a pointer to the VM inline cache structure.
    77 				    if the adress is NULL, then PolymorphicInlineCache
    79                                     if the address is NULL, then PolymorphicInlineCache
    78 				    is invalid.
    80                                     is invalid.
    79 	numArgs    <SmallInteger> a number of arguments
    81         numArgs    <SmallInteger> a number of arguments
    80     [class variables:]
    82     [class variables:]
    81 
    83 
    82     [see also:]
    84     [see also:]
    83 
    85 
    84 "
    86 "
   100 ! !
   102 ! !
   101 
   103 
   102 !PolymorphicInlineCache class methodsFor:'documentation'!
   104 !PolymorphicInlineCache class methodsFor:'documentation'!
   103 
   105 
   104 version
   106 version
   105     ^ '$Header: /cvs/stx/stx/libbasic/PolymorphicInlineCache.st,v 1.2 2015-05-17 23:57:27 cg Exp $'
   107     ^ '$Header$'
   106 !
   108 !
   107 
   109 
   108 version_CVS
   110 version_CVS
   109     ^ '$Header: /cvs/stx/stx/libbasic/PolymorphicInlineCache.st,v 1.2 2015-05-17 23:57:27 cg Exp $'
   111     ^ '$Header$'
   110 ! !
   112 ! !
       
   113