Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(75)

Side by Side Diff: src/objects.h

Issue 16813005: Deprecate obsolete JSFunction::unchecked_shared accessor. (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « src/mark-compact.cc ('k') | src/objects-inl.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 the V8 project authors. All rights reserved.
2 // Redistribution and use in source and binary forms, with or without 2 // Redistribution and use in source and binary forms, with or without
3 // modification, are permitted provided that the following conditions are 3 // modification, are permitted provided that the following conditions are
4 // met: 4 // met:
5 // 5 //
6 // * Redistributions of source code must retain the above copyright 6 // * Redistributions of source code must retain the above copyright
7 // notice, this list of conditions and the following disclaimer. 7 // notice, this list of conditions and the following disclaimer.
8 // * Redistributions in binary form must reproduce the above 8 // * Redistributions in binary form must reproduce the above
9 // copyright notice, this list of conditions and the following 9 // copyright notice, this list of conditions and the following
10 // disclaimer in the documentation and/or other materials provided 10 // disclaimer in the documentation and/or other materials provided
(...skipping 6547 matching lines...) Expand 10 before | Expand all | Expand 10 after
6558 // JSFunction describes JavaScript functions. 6558 // JSFunction describes JavaScript functions.
6559 class JSFunction: public JSObject { 6559 class JSFunction: public JSObject {
6560 public: 6560 public:
6561 // [prototype_or_initial_map]: 6561 // [prototype_or_initial_map]:
6562 DECL_ACCESSORS(prototype_or_initial_map, Object) 6562 DECL_ACCESSORS(prototype_or_initial_map, Object)
6563 6563
6564 // [shared]: The information about the function that 6564 // [shared]: The information about the function that
6565 // can be shared by instances. 6565 // can be shared by instances.
6566 DECL_ACCESSORS(shared, SharedFunctionInfo) 6566 DECL_ACCESSORS(shared, SharedFunctionInfo)
6567 6567
6568 inline SharedFunctionInfo* unchecked_shared();
6569
6570 // [context]: The context for this function. 6568 // [context]: The context for this function.
6571 inline Context* context(); 6569 inline Context* context();
6572 inline Object* unchecked_context(); 6570 inline Object* unchecked_context();
6573 inline void set_context(Object* context); 6571 inline void set_context(Object* context);
6574 6572
6575 // [code]: The generated code object for this function. Executed 6573 // [code]: The generated code object for this function. Executed
6576 // when the function is invoked, e.g. foo() or new foo(). See 6574 // when the function is invoked, e.g. foo() or new foo(). See
6577 // [[Call]] and [[Construct]] description in ECMA-262, section 6575 // [[Call]] and [[Construct]] description in ECMA-262, section
6578 // 8.6.2, page 27. 6576 // 8.6.2, page 27.
6579 inline Code* code(); 6577 inline Code* code();
(...skipping 3083 matching lines...) Expand 10 before | Expand all | Expand 10 after
9663 } else { 9661 } else {
9664 value &= ~(1 << bit_position); 9662 value &= ~(1 << bit_position);
9665 } 9663 }
9666 return value; 9664 return value;
9667 } 9665 }
9668 }; 9666 };
9669 9667
9670 } } // namespace v8::internal 9668 } } // namespace v8::internal
9671 9669
9672 #endif // V8_OBJECTS_H_ 9670 #endif // V8_OBJECTS_H_
OLDNEW
« no previous file with comments | « src/mark-compact.cc ('k') | src/objects-inl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698