Skip to content
This repository has been archived by the owner on Oct 12, 2022. It is now read-only.

Commit

Permalink
Merge pull request #670 from ibuclaw/aaasync
Browse files Browse the repository at this point in the history
Sync up AA declarations in object with rt.aaA
  • Loading branch information
yebblies committed Nov 23, 2013
2 parents e8c760f + 7a28aef commit 180bb86
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 9 deletions.
6 changes: 1 addition & 5 deletions src/object.di
Expand Up @@ -352,13 +352,11 @@ class Error : Throwable

extern (C)
{
// from druntime/src/compiler/dmd/aaA.d
// from druntime/src/rt/aaA.d

size_t _aaLen(in void* p) pure nothrow;
void* _aaGetX(void** pp, const TypeInfo keyti, in size_t valuesize, in void* pkey);
inout(void)* _aaGetRvalueX(inout void* p, in TypeInfo keyti, in size_t valuesize, in void* pkey);
inout(void)* _aaIn(inout void* p, in TypeInfo keyti);
void _aaDel(void* p, in TypeInfo keyti, ...);
inout(void)[] _aaValues(inout void* p, in size_t keysize, in size_t valuesize) pure nothrow;
inout(void)[] _aaKeys(inout void* p, in size_t keysize) pure nothrow;
void* _aaRehash(void** pp, in TypeInfo keyti) pure nothrow;
Expand All @@ -375,8 +373,6 @@ extern (C)
void* _aaRangeFrontKey(AARange r);
void* _aaRangeFrontValue(AARange r);
void _aaRangePopFront(ref AARange r);

void* _d_assocarrayliteralT(TypeInfo_AssociativeArray ti, in size_t length, ...);
}

private template _Unqual(T)
Expand Down
5 changes: 1 addition & 4 deletions src/object_.d
Expand Up @@ -1918,13 +1918,11 @@ extern (C) void rt_detachDisposeEvent(Object h, DEvent e)

extern (C)
{
// from druntime/src/compiler/dmd/aaA.d
// from druntime/src/rt/aaA.d

size_t _aaLen(in void* p) pure nothrow;
void* _aaGetX(void** pp, const TypeInfo keyti, in size_t valuesize, in void* pkey);
inout(void)* _aaGetRvalueX(inout void* p, in TypeInfo keyti, in size_t valuesize, in void* pkey);
inout(void)* _aaIn(inout void* p, in TypeInfo keyti);
void _aaDel(void* p, in TypeInfo keyti, ...);
inout(void)[] _aaValues(inout void* p, in size_t keysize, in size_t valuesize) pure nothrow;
inout(void)[] _aaKeys(inout void* p, in size_t keysize) pure nothrow;
void* _aaRehash(void** pp, in TypeInfo keyti) pure nothrow;
Expand All @@ -1942,7 +1940,6 @@ extern (C)
void* _aaRangeFrontValue(AARange r);
void _aaRangePopFront(ref AARange r);

void* _d_assocarrayliteralT(TypeInfo_AssociativeArray ti, in size_t length, ...);
int _aaEqual(in TypeInfo tiRaw, in void* e1, in void* e2);
hash_t _aaGetHash(in void* aa, in TypeInfo tiRaw) nothrow;
}
Expand Down

0 comments on commit 180bb86

Please sign in to comment.