Skip to content
Snippets Groups Projects
  • David Blaikie's avatar
    3bc93e31
    Change DeclContextLookup(Const)Result to (Mutable)ArrayRef<NamedDecl*>, as per... · 3bc93e31
    David Blaikie authored
    Change DeclContextLookup(Const)Result to (Mutable)ArrayRef<NamedDecl*>, as per review discussion in r170365
    
    This does limit these typedefs to being sequences, but no current usage
    requires them to be contiguous (we could expand this to a more general
    iterator pair range concept at some point).
    
    Also, it'd be nice if SmallVector were constructible directly from an ArrayRef
    but this is a bit tricky since ArrayRef depends on SmallVectorBaseImpl for the
    inverse conversion. (& generalizing over all range-like things, while nice,
    would require some nontrivial SFINAE I haven't thought about yet)
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170482 91177308-0d34-0410-b5e6-96231b3b80d8
    3bc93e31
    History
    Change DeclContextLookup(Const)Result to (Mutable)ArrayRef<NamedDecl*>, as per...
    David Blaikie authored
    Change DeclContextLookup(Const)Result to (Mutable)ArrayRef<NamedDecl*>, as per review discussion in r170365
    
    This does limit these typedefs to being sequences, but no current usage
    requires them to be contiguous (we could expand this to a more general
    iterator pair range concept at some point).
    
    Also, it'd be nice if SmallVector were constructible directly from an ArrayRef
    but this is a bit tricky since ArrayRef depends on SmallVectorBaseImpl for the
    inverse conversion. (& generalizing over all range-like things, while nice,
    would require some nontrivial SFINAE I haven't thought about yet)
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170482 91177308-0d34-0410-b5e6-96231b3b80d8
Code owners
Assign users and groups as approvers for specific file changes. Learn more.