Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / tools / gn / source_file.cc
index f9ca7d0..7744850 100644 (file)
@@ -19,6 +19,13 @@ SourceFile::SourceFile(const base::StringPiece& p)
   DCHECK(!EndsWithSlash(value_));
 }
 
+SourceFile::SourceFile(SwapIn, std::string* value) {
+  value_.swap(*value);
+  DCHECK(!value_.empty());
+  DCHECK(value_[0] == '/');
+  DCHECK(!EndsWithSlash(value_));
+}
+
 SourceFile::~SourceFile() {
 }