Chromium Code Reviews| Index: src/runtime.cc |
| diff --git a/src/runtime.cc b/src/runtime.cc |
| index 724a4363483e0aa3a806f73cdb8a24fa8958441f..d28fbc705d9235ff01ba03442da68d0e01fc2d2b 100644 |
| --- a/src/runtime.cc |
| +++ b/src/runtime.cc |
| @@ -3493,7 +3493,12 @@ static MaybeObject* Runtime_KeyedGetProperty(Arguments args) { |
| args.at<Object>(1)); |
| } |
| - |
| +// Implements part of 8.12.9 DefinePropertyAccessor |
|
Rico
2011/01/05 13:37:01
DefinePropertyAccessor -> DefineOwnProperty
Peter Hallam
2011/01/05 23:50:31
Done.
|
| +// There are 3 cases that lead here: |
| +// Step 4b - defining a new accessor property |
|
Rico
2011/01/05 13:37:01
Period at end of the comment + below and above
Peter Hallam
2011/01/05 23:50:31
Done.
|
| +// Steps 9c & 12 - replacing an existing data property with an accessor property |
| +// Step 12 - updating an existing accessor property with an accessor or generic |
| +// descriptor |
| static MaybeObject* Runtime_DefineOrRedefineAccessorProperty(Arguments args) { |
| ASSERT(args.length() == 5); |
| HandleScope scope; |
| @@ -3525,6 +3530,12 @@ static MaybeObject* Runtime_DefineOrRedefineAccessorProperty(Arguments args) { |
| return obj->DefineAccessor(name, flag_setter->value() == 0, fun, attr); |
| } |
| +// Implements part of 8.12.9 DefineOwnProperty |
|
Rico
2011/01/05 13:37:01
Period at end of comment + below
Peter Hallam
2011/01/05 23:50:31
Done.
|
| +// There are 3 cases that lead here: |
| +// Step 4a - defining a new data property |
| +// Steps 9b & 12 - replacing an existing accessor property with a data property |
| +// Step 12 - updating an existing data property with a data or generic |
| +// descriptor |
| static MaybeObject* Runtime_DefineOrRedefineDataProperty(Arguments args) { |
| ASSERT(args.length() == 4); |
| HandleScope scope; |