/*
	MIT License http://www.opensource.org/licenses/mit-license.php
	Author Tobias Koppers @sokra
*/

"use strict";

const Dependency = require("../Dependency");

class DllEntryDependency extends Dependency {
	constructor(dependencies, name) {
		super();
		this.dependencies = dependencies;
		this.name = name;
	}

	get type() {
		return "dll entry";
	}
}

module.exports = DllEntryDependency;

@@ -153,16 +153,78 @@
 dency%22);
+%0Aconst makeSerializable = require(%22../util/makeSerializable%22);
 %0A%0Aclass 
@@ -309,16 +309,17 @@
 uper();%0A
+%0A
 %09%09this.d
@@ -409,17 +409,380 @@
 ry%22;%0A%09%7D%0A
-%7D
+%0A%09serialize(context) %7B%0A%09%09const %7B write %7D = context;%0A%0A%09%09write(this.dependencies);%0A%09%09write(this.name);%0A%0A%09%09super.serialize(context);%0A%09%7D%0A%0A%09deserialize(context) %7B%0A%09%09const %7B read %7D = context;%0A%0A%09%09this.dependencies = read();%0A%09%09this.name = read();%0A%0A%09%09super.deserialize(context);%0A%09%7D%0A%7D%0A%0AmakeSerializable(%0A%09DllEntryDependency,%0A%09%22webpack/lib/dependencies/DllEntryDependency%22%0A);
 %0A%0Amodule

make serializable