diff --git a/source/dyaml/composer.d b/source/dyaml/composer.d index b85fd59..68e3392 100644 --- a/source/dyaml/composer.d +++ b/source/dyaml/composer.d @@ -39,7 +39,7 @@ class ComposerException : MarkedYAMLException } ///Composes YAML documents from events provided by a Parser. -final class Composer +struct Composer { private: ///Parser providing YAML events. diff --git a/source/dyaml/loader.d b/source/dyaml/loader.d index 0270646..3ef8761 100644 --- a/source/dyaml/loader.d +++ b/source/dyaml/loader.d @@ -222,7 +222,7 @@ struct Loader if (!rangeInitialized) { lazyInitConstructorResolver(); - composer = new Composer(parser_, resolver_); + composer = Composer(parser_, resolver_); rangeInitialized = true; } assert(!done_, "Loader.popFront called on empty range");