lbguilherme/crystal-js

Tried the lib/js/scripts/build.sh src/main.cr

Opened this issue · 0 comments

when lib/js/scripts/build.sh src/main.cr

There was a problem expanding macro 'included'

Code in macro 'inherited'

 1 | include ::JS::ExpandMethods
     ^
Called macro defined in lib/js/src/js/bridge.cr:12:5

 12 | macro included

Which expanded to:

 > 150 | info[:fun_args_decl] << [arg_buf, UInt32]
 > 151 | info[:fun_args_decl] << [arg_len, Int32]
 > 152 | size_per_element = info[:base_type][:fun_args_decl].map { |(_, type)| type_size[type] }.reduce(0) { |a, b| a + b }

crystal version:

Crystal 1.10.1 (2023-10-13)

LLVM: 17.0.6
Default target: x86_64-apple-macosx