From: Sergey Kaplun via Tarantool-patches <tarantool-patches@dev.tarantool.org> To: sergos <sergos@tarantool.org> Cc: tarantool-patches@dev.tarantool.org Subject: Re: [Tarantool-patches] [PATCH luajit] FFI: Add tonumber() specialization for failed conversions. Date: Wed, 21 Sep 2022 15:03:15 +0300 [thread overview] Message-ID: <Yyr9g+03O095SK37@root> (raw) In-Reply-To: <E10BA246-8C18-432B-9F47-EC570BE6528E@tarantool.org> Hi, Sergos! Thanks for the review! On 20.09.22, sergos wrote: > First of all: > > s.ostanevich@s-ostanevich2:~/workspaces/t.sergos % uname -a > Darwin s-ostanevich2 21.6.0 Darwin Kernel Version 21.6.0: Mon Aug 22 20:17:10 PDT 2022; root:xnu-8020.140.49~2/RELEASE_X86_64 x86_64 > > Then I just built Tarantool with ninja: I tried run the test suite with ninja, but it's failed: | $ ninja -C build tarantool-tests | ... | /home/burii/builds_workspace/tarantool/master/third_party/luajit/test/tarantool-tests/lj-408.test.lua ...................................... | not ok - recorded with NULL and converted for 0LL | Dubious, test returned 1 (wstat 256, 0x100) | Failed 1/4 subtests |... | ninja: build stopped: subcommand failed. > > Tarantool 2.11.0-entrypoint-494-gdc147ec91 > Target: Darwin-x86_64-debug > > Then I brought the test as a patch from the mail and run ninja test. May you check the test output running without ninja like the follwing, please: | $ ../src/tarantool app-tap/lj-408-tonumber-cdata-record.test.lua | TAP version 13 | 1..4 | ok - recorded with NULL and not converted for NULL | not ok - recorded with NULL and converted for 0LL | --- | filename: app-tap/lj-408-tonumber-cdata-record.test.lua | line: 0 | trace: | - line: 0 | source: '@app-tap/lj-408-tonumber-cdata-record.test.lua' | filename: app-tap/lj-408-tonumber-cdata-record.test.lua | what: main | namewhat: | src: app-tap/lj-408-tonumber-cdata-record.test.lua | ... | ok - recorded with 0LL and converted for 0LL | ok - recorded with 0LL and not converted for NULL | # failed subtest: 1 Also, please, check `jit.dump()` output. Maybe there is not trace for some reason. You can run the following command: | $ ../src/tarantool -e 'require"jit.dump".start("ib")' app-tap/lj-408-tonumber-cdata-record.test.lua The start of output should be the following without the patch. | 1..4 | ---- TRACE 1 start lj-408-tonumber-cdata-record.test.lua:17 | 0001 GGET 1 0 ; "tonumber" | 0002 MOV 2 0 | 0003 CALL 1 2 2 | 0000 . FUNCC ; tonumber | 0004 RET1 1 2 | ---- TRACE 1 IR | 0001 fun SLOAD #0 R | 0002 tab FLOAD 0001 func.env | 0003 int FLOAD 0002 tab.hmask | 0004 > int EQ 0003 +63 | 0005 p32 FLOAD 0002 tab.node | 0006 > p32 HREFK 0005 "tonumber" @8 | 0007 > fun HLOAD 0006 | 0008 > cdt SLOAD #1 T | 0009 > fun EQ 0007 tonumber | ---- TRACE 1 stop -> return | ... > > The output says the test passes, while sources contains no patch. Am I missing something? > > Sergos > <snipped> > > > -- Best regards, Sergey Kaplun
next prev parent reply other threads:[~2022-09-21 12:06 UTC|newest] Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-09-12 8:01 Sergey Kaplun via Tarantool-patches 2022-09-19 7:50 ` Maxim Kokryashkin via Tarantool-patches 2022-09-20 8:53 ` sergos via Tarantool-patches 2022-09-20 9:58 ` Maxim Kokryashkin via Tarantool-patches 2022-09-20 10:10 ` sergos via Tarantool-patches 2022-09-21 12:03 ` Sergey Kaplun via Tarantool-patches [this message] 2022-09-21 12:19 ` sergos via Tarantool-patches 2022-09-22 11:28 ` Sergey Kaplun via Tarantool-patches 2022-09-25 21:37 ` sergos via Tarantool-patches 2022-09-28 7:37 ` Sergey Kaplun via Tarantool-patches 2022-09-24 14:49 ` Sergey Kaplun via Tarantool-patches 2022-11-11 8:54 ` Igor Munkin via Tarantool-patches
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=Yyr9g+03O095SK37@root \ --to=tarantool-patches@dev.tarantool.org \ --cc=sergos@tarantool.org \ --cc=skaplun@tarantool.org \ --subject='Re: [Tarantool-patches] [PATCH luajit] FFI: Add tonumber() specialization for failed conversions.' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox