Commits on Jan 19, 2018
  1. ffi/unsafe: add `_bytes/nul-terminated`

    mflatt committed Jan 19, 2018
    Add a `_bytes` variant type that will work more consistently with
    Racket-on-Chez, where the representation of a byte string does not
    include an implicit nul terminator.
Commits on Jan 18, 2018
  1. fix some `exn:fail:contract:continuation`

    mflatt committed Jan 18, 2018
    Some excepts that should be `exn:fail:contract:continuation`
    were `exn:fail:contract`.
    Closes #1920
Commits on Jan 17, 2018
  1. rktio: fix pthread configuration

    mflatt committed Jan 17, 2018
    The Racket-level `configure` script effectively hid the
    problem, but it's better to get the pthread flags right.
Commits on Jan 12, 2018
  1. history notes for 6.12

    mflatt committed Jan 12, 2018
  2. add racket/private/primitive-table

    mflatt committed Jan 12, 2018
    Like `racket/private/check`, this module simplifies a "racket7"
  3. doc correct ion hash-table printing

    mflatt committed Jan 10, 2018
    Hash tables with weakly held keys always print as
  4. update copyright year to 2018

    mbutterick committed with stamourv Jan 10, 2018
Commits on Jan 8, 2018
  1. Correct the docs for surrogate's augment form.

    LeifAndersen committed Jan 8, 2018
  2. Filesystem doc wording improvements. (#1923)

    endobson committed with bennn Jan 8, 2018
Commits on Jan 7, 2018
  1. Post-release version for the v6.12 release

    stamourv committed Jan 7, 2018
Commits on Jan 6, 2018
  1. fix error-message typo

    mflatt committed Jan 6, 2018
  2. Edit out another “performant”

    mbutterick committed with mflatt Dec 18, 2017
  3. Edit out “performant”

    mbutterick committed with mflatt Dec 18, 2017
  4. Fix type in filesystem docs

    endobson committed with mflatt Jan 6, 2018
Commits on Jan 4, 2018
  1. fix scheme_extract_pointer to handle offsets

    mflatt committed Jan 4, 2018
    And not handling offsets causes `register-process-global`
    to work in correctly, for example.
Commits on Jan 2, 2018
  1. Fix the document of struct-type-make-constructor

    shhyou committed with stamourv Dec 13, 2017
  2. Update current-load(/used-compiled) documentation.

    shhyou committed with stamourv Oct 10, 2017
    Reflect the default behavior of the load handler and
    the compiled-load handler when the source file does
    not exist.
  3. docs: fix memory-management bugs in serialize-cstruct example

    mflatt committed Jan 2, 2018
Commits on Jan 1, 2018
  1. Remove C compiler warning

    jeapostrophe committed Jan 1, 2018
Commits on Dec 31, 2017
  1. ffi/unsafe/global: add `get-place-table`

    mflatt committed Dec 31, 2017
Commits on Dec 28, 2017
  1. avoid a C cmopiler warning

    mflatt committed Dec 28, 2017
Commits on Dec 27, 2017
  1. Fix the vector-drop-right docs to clarify the indexing direction

    lexi-lambda committed Dec 27, 2017
Commits on Dec 23, 2017
  1. improve JIT impersonator property predicate/accessor fast path

    mflatt committed Dec 23, 2017
    Faster for the case that an impersonator has a small number of
    impersonator properties. To enable hand-coded search, a small number
    of properties are now kept in a vector instead of a hash tree.
  2. document/test optional argument of impersonator propertry accessor

    mflatt committed Dec 23, 2017
    An impersonator-property accessor accepts a failure argument
    in the same was as a structure-type--property accessor.
  3. improve JIT support for property reference with failure value

    mflatt committed Dec 23, 2017
    For a non-procedure failure value, stay in the fast path and
    return that value.
  4. JIT: fix property predicate & selector handling

    mflatt committed Dec 23, 2017
    Commit 89512ed had accientally disabled the JIT's fast
    path for structure-type property predicates and selectors.
    Re-enable it, but but repair a problem with the way that
    impersonator-property operations are handled by the same
Commits on Dec 18, 2017
  1. add `custodian-shut-down?`

    mflatt committed Dec 18, 2017
  2. call-in-nested-thread: add prompt

    mflatt committed Dec 18, 2017
    Before 544b7a3, an incorrect barrier check prevented applying
    a continuation captured in other threads from being applied in a
    thread created with `call-in-nested-thread`. There's no good
    reason to prohibit such an application, and now that the bogus
    check is gone, an explicit prompt is needed in the implementation
    to make it behave correctly.
  3. reference: fix link to DrRacket docs

    mflatt committed Dec 18, 2017
    Closes #1914
  4. syntax/parse: add unwindable state: syntax-parse-state-{ref,set!,...}

    rmculpepper committed Dec 15, 2017
Commits on Dec 15, 2017
  1. syntax/parse: remove some absolute paths related to lazy-require-syntax

    rmculpepper committed Dec 15, 2017
    Since the previous version of this code was first written, Racket's
    requirements seem to have relaxed---but not completely!
    If *all* related module paths are made relative, then the deps
    test case breaks (but only the test is pre-compiled ?!!).
    If requires from disappearing module(s) to residual module(s)
    use absolute module paths, it seems to work.