Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

src: switch from QUEUE to intrusive list #667

Merged
merged 4 commits into from
Feb 11, 2015

Commits on Feb 11, 2015

  1. src: add typesafe intrusive list

    This is a replacement for the QUEUE macros.  It implements the same
    functionality but in a way that lets the compiler typecheck it.
    
    PR-URL: nodejs#667
    Reviewed-By: Bert Belder <bertbelder@gmail.com>
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    58eb00c View commit details
    Browse the repository at this point in the history
  2. src: switch from QUEUE to intrusive list

    This commit also breaks up req_wrap.h into req-wrap.h and req-wrap-inl.h
    to work around a circular dependency issue in env.h.
    
    PR-URL: nodejs#667
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    38dc0cd View commit details
    Browse the repository at this point in the history
  3. src: remove obsoleted queue.h header

    It has been obsoleted by the previous commit.  Now it's time to say
    goodbye.
    
    PR-URL: nodejs#667
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    7e779b4 View commit details
    Browse the repository at this point in the history
  4. src: reduce AsyncWrap memory footprint

    Fold two integral fields into one and use bitops to access/manipulate
    them.
    
    PR-URL: nodejs#667
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    4bb3184 View commit details
    Browse the repository at this point in the history