Lucy
  1. Lucy
  2. LUCY-233

Implement Clownfish Method class

    Details

    • Type: Task Task
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Clownfish
    • Labels:
      None

      Description

      As discussed on lucy-dev, it would be nice to have a Clownfish class for methods. The VTables would then contain a VArray of Methods which can be used to setup host language overrides and later to lookup offsets dynamically.

      1. take1_take2.diff
        12 kB
        Marvin Humphrey
      2. 0105-Autogenerate-an-array-with-initialization-data-for-a.patch
        28 kB
        Nick Wellnhofer
      3. 0104-Rework-VTable-method-initialization.patch
        20 kB
        Nick Wellnhofer
      4. 0103-Initial-implementation-of-Method-class.patch
        14 kB
        Nick Wellnhofer
      5. 0102-Rework-VTable-bootstrapping.patch
        10 kB
        Nick Wellnhofer
      6. 0101-Rename-METHOD-macro-to-METHOD_PTR.patch
        31 kB
        Nick Wellnhofer
      7. 0004-Rework-VTable-method-initialization.patch
        19 kB
        Nick Wellnhofer
      8. 0003-Initial-implementation-of-Method-class.patch
        13 kB
        Nick Wellnhofer
      9. 0002-Rework-VTable-bootstrapping.patch
        10 kB
        Nick Wellnhofer
      10. 0001-Rename-METHOD-macro-to-METHOD_PTR.patch
        31 kB
        Nick Wellnhofer

        Activity

        Nick Wellnhofer created issue -
        Nick Wellnhofer made changes -
        Field Original Value New Value
        Attachment 0001-Rename-METHOD-macro-to-METHOD_PTR.patch [ 12525192 ]
        Attachment 0002-Rework-VTable-bootstrapping.patch [ 12525193 ]
        Attachment 0003-Initial-implementation-of-Method-class.patch [ 12525194 ]
        Attachment 0004-Rework-VTable-method-initialization.patch [ 12525195 ]
        Marvin Humphrey made changes -
        Attachment take1_take2.diff [ 12535757 ]
        Nick Wellnhofer made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Assignee Nick Wellnhofer [ nwellnhof ]
        Resolution Fixed [ 1 ]

          People

          • Assignee:
            Nick Wellnhofer
            Reporter:
            Nick Wellnhofer
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development