| Index: tools/gn/parse_tree_unittest.cc | 
| diff --git a/tools/gn/parse_tree_unittest.cc b/tools/gn/parse_tree_unittest.cc | 
| index 8120e22435d8d26de23230ac035a13f3a1b91a23..4f46232416bb6f9137366067b82494db3b3ad0b4 100644 | 
| --- a/tools/gn/parse_tree_unittest.cc | 
| +++ b/tools/gn/parse_tree_unittest.cc | 
| @@ -31,9 +31,9 @@ TEST(ParseTree, Accessor) { | 
| EXPECT_EQ(Value::NONE, result.type()); | 
|  | 
| // Define a as a Scope. It should still fail because b isn't defined. | 
| -  Scope a_scope(setup.scope()); | 
| err = Err(); | 
| -  setup.scope()->SetValue("a", Value(NULL, &a_scope), NULL); | 
| +  setup.scope()->SetValue("a", | 
| +      Value(NULL, scoped_ptr<Scope>(new Scope(setup.scope()))), NULL); | 
| result = accessor.Execute(setup.scope(), &err); | 
| EXPECT_TRUE(err.has_error()); | 
| EXPECT_EQ(Value::NONE, result.type()); | 
| @@ -41,7 +41,8 @@ TEST(ParseTree, Accessor) { | 
| // Define b, accessor should succeed now. | 
| const int64 kBValue = 42; | 
| err = Err(); | 
| -  a_scope.SetValue("b", Value(NULL, kBValue), NULL); | 
| +  setup.scope()->GetMutableValue("a", false)->scope_value()->SetValue( | 
| +      "b", Value(NULL, kBValue), NULL); | 
| result = accessor.Execute(setup.scope(), &err); | 
| EXPECT_FALSE(err.has_error()); | 
| ASSERT_EQ(Value::INTEGER, result.type()); | 
|  |