dlang / ddox

Advanced D documentation engine
MIT License
63 stars 21 forks source link

object.Error@(0): Access Violation #158

Open andre2007 opened 7 years ago

andre2007 commented 7 years ago

I have written an AWS SDK. Based on the AWS Javascript SDK, d modules with structures and classes are created. In the S3 service, there is an element called "Object". The name of this structure ("Object") causes an access violation while running dub build -b ddox.

///
module aws.sdk.s3.s3;

///
class S3Service
{
}

///
struct Object
{
    int size;
}

object.Error@(0): Access Violation


0x0047B494 in const(bool function()) ddox.entities.CachedType.opCast at C:\D\projects\aws-sdk\s3........\Users\D041451\AppData\Roaming\dub\packages\ddox-0.16.1\ddox\source\ddox\entities.d(571)

0x004C79A7 in void ddox.processors.inherit.inheritDocs(ddox.entities.Package).scanClass(ddox.entities.ClassDeclaration) at C:\D\projects\aws-sdk\s3........\Users\D041451\AppData\Roaming\dub\packages\ddox-0.16.1\ddox\source\ddox\processors\inherit.d(82)

0x004C79ED in void ddox.processors.inherit.inheritDocs(ddox.entities.Package).scanClass(ddox.entities.ClassDeclaration) at C:\D\projects\aws-sdk\s3........\Users\D041451\AppData\Roaming\dub\packages\ddox-0.16.1\ddox\source\ddox\processors\inherit.d(84)

0x004C7B85 in void ddox.processors.inherit.inheritDocs(ddox.entities.Package).scanComposite(ddox.entities.CompositeTypeDeclaration) at C:\D\projects\aws-sdk\s3........\Users\D041451\AppData\Roaming\dub\packages\ddox-0.16.1\ddox\source\ddox\processors\inherit.d(97)

0x004C7C64 in void ddox.processors.inherit.inheritDocs(ddox.entities.Package).scanModule(ddox.entities.Module) at C:\D\projects\aws-sdk\s3........\Users\D041451\AppData\Roaming\dub\packages\ddox-0.16.1\ddox\source\ddox\processors\inherit.d(111)

0x004C7CEA in void ddox.processors.inherit.inheritDocs(ddox.entities.Package).scanPackage(ddox.entities.Package) at C:\D\projects\aws-sdk\s3........\Users\D041451\AppData\Roaming\dub\packages\ddox-0.16.1\ddox\source\ddox\processors\inherit.d(119)

Program exited with code 1