[parrot/parrot] b04ce3: [GH #828] Probe if double is needed for va_arg or ...

GitHub noreply at github.com
Sat Sep 15 22:07:36 UTC 2012


  Branch: refs/heads/rurban/va_arg_print_n
  Home:   https://github.com/parrot/parrot
  Commit: b04ce3f711ee5f3fd86957c9313418f9c2db6b86
      https://github.com/parrot/parrot/commit/b04ce3f711ee5f3fd86957c9313418f9c2db6b86
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M config/auto/va_ptr.pm
    M config/auto/va_ptr/test_c.in
    M config/gen/config_h/feature_h.in
    M src/call/args.c

  Log Message:
  -----------
  [GH #828] Probe if double is needed for va_arg or if native floatval does fine

Set new feature.h PARROT_VA_PTR_FLOATVAL to double or the given floatval,
and use it in src/call/args.c

Print "stack|register (double)" in Configure va_arg result if a cast is
required and precision is lost.

Still some va_arg casts missing, multidispatch.t and nci.t fail.


  Commit: c9827b782a9c59d56f37b70870069211eeb64f22
      https://github.com/parrot/parrot/commit/c9827b782a9c59d56f37b70870069211eeb64f22
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M src/call/args.c
    M src/string/spf_vtable.c

  Log Message:
  -----------
  [GH #828] Use more va_arg PARROT_VA_PTR_FLOATVAL


Compare: https://github.com/parrot/parrot/compare/29582199aef9...c9827b782a9c


More information about the parrot-commits mailing list