[parrot/parrot] 55c506: [GH #836] Improved pmc2c

GitHub noreply at github.com
Tue Dec 11 16:34:39 UTC 2012


  Branch: refs/heads/rurban/pmc2c-2-gh836
  Home:   https://github.com/parrot/parrot
  Commit: 55c506be2af3d091bd705d171f26e75390e6aaad
      https://github.com/parrot/parrot/commit/55c506be2af3d091bd705d171f26e75390e6aaad
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Method.pm

  Log Message:
  -----------
  [GH #836] Improved pmc2c

support multiple shim'able parameters
warns on not SHIM'ed parameters, possibly internal unused variables
warns on possibly forgotten UNUSED(param) declarations
warns on an possible internal recursion error, when the UNUSED decl could not be replaced
skips SHIM'ing method bodies with #if
detect empty bodies and adds SHIM'ed INTERP and SELF params automatically


  Commit: 0ca1030e65d0596fedd050eadfad13253a694326
      https://github.com/parrot/parrot/commit/0ca1030e65d0596fedd050eadfad13253a694326
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M src/pmc/imageiosize.pmc
    M src/pmc/imageiostrings.pmc
    M src/pmc/imageiothaw.pmc
    M src/pmc/imccompiler.pmc
    M src/pmc/lexinfo.pmc
    M src/pmc/namespace.pmc
    M src/pmc/nativepccmethod.pmc
    M src/pmc/null.pmc
    M src/pmc/object.pmc
    M src/pmc/orderedhashiterator.pmc
    M src/pmc/packfileannotation.pmc
    M src/pmc/packfilesegment.pmc
    M src/pmc/packfileview.pmc
    M src/pmc/pmcproxy.pmc
    M src/pmc/scheduler.pmc
    M src/pmc/timer.pmc

  Log Message:
  -----------
  [cage] Add remaining missing UNUSED(arg) declarations from pmc


  Commit: ad9dffae9bb5535a9d0413ba61046cc511e94786
      https://github.com/parrot/parrot/commit/ad9dffae9bb5535a9d0413ba61046cc511e94786
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M src/dynpmc/foo.pmc
    M src/dynpmc/rotest.pmc

  Log Message:
  -----------
  [cage] Add remaining missing UNUSED(arg) declarations from dynpmc


  Commit: 3debd883a320227c86be2207ad1dfba6f3e8b8dd
      https://github.com/parrot/parrot/commit/3debd883a320227c86be2207ad1dfba6f3e8b8dd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  [GH #836] rurban/pmc2c-2-gh836 ChangeLog line


Compare: https://github.com/parrot/parrot/compare/55c506be2af3^...3debd883a320


More information about the parrot-commits mailing list