Skip to content

NYI messages from LuaJIT #27

@kleisauke

Description

@kleisauke

Hi John,

Running the soak.lua or the units tests with -jv outputs a few NYI messages. NYI messages indicate that this has not yet been implemented in the in LuaJIT's JIT compiler. See: http://wiki.luajit.org/NYI.

I think it will be good to solve these problems (where possible), especially in performance-critical code (such as voperation and gvalue and vobject).

NYI messages:

  1. [NYI: bytecode 50 at voperation.lua:102] Fixed with: kleisauke@f898808.
  2. [NYI: bytecode 51 at voperation.lua:118] Fixed with: Remove vips_argument_map callback #28
  3. [NYI: bytecode 51 at voperation.lua:188] Fixed with: kleisauke@8c46fac.
  4. [NYI: bytecode 72 at voperation.lua:214] Not fixable, we must iterate with pairs here.
  5. [NYI: bytecode 50 at voperation.lua:265] Fixed with: kleisauke@c4d87b5.
  6. [NYI: unsupported C type conversion at vobject.lua:89] Fixed with: kleisauke@f898808
  7. [NYI: bytecode 51 at Image_methods.lua:771] Not fixable, we can't circumvent the vargargs closure.
  8. [NYI: unsupported C type conversion at Image_methods.lua:448] Fixed with: kleisauke@f898808.
  9. [NYI: unsupported C type conversion at gvalue.lua:134], see footnote 1.
  10. [NYI: bytecode 51 at voperation.lua:91] Fixed with: kleisauke@6dd0e10

Footnotes:

  1. I think there might be ints in the array (because I don't see these messages for the array_int_type gtype).

I'll make a PR in the course of next week.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions