From f13a81fb41fbef2ce9dcee13f23b7276c83fbcfd Mon Sep 17 00:00:00 2001 From: Leonard Pauli Date: Fri, 6 Apr 2018 13:18:24 +0200 Subject: [PATCH] Fix circular dependency of Namespace and Enum (#994) --- src/namespace.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/namespace.js b/src/namespace.js index a5c3ed730..9cc911810 100644 --- a/src/namespace.js +++ b/src/namespace.js @@ -5,12 +5,12 @@ module.exports = Namespace; var ReflectionObject = require("./object"); ((Namespace.prototype = Object.create(ReflectionObject.prototype)).constructor = Namespace).className = "Namespace"; -var Enum = require("./enum"), - Field = require("./field"), +var Field = require("./field"), util = require("./util"); var Type, // cyclic - Service; // " + Service, + Enum; /** * Constructs a new namespace instance. @@ -428,4 +428,5 @@ Namespace.prototype.lookupService = function lookupService(path) { Namespace._configure = function(Type_, Service_) { Type = Type_; Service = Service_; + Enum = require("./enum"); };