Chromium Code Reviews| Index: src/compiler/linkage.h |
| diff --git a/src/compiler/linkage.h b/src/compiler/linkage.h |
| index 3012f56e01f2a3a98695737ed3b719f7e6a685bf..12c1be4d44a22a47596332713a4cb415770c44be 100644 |
| --- a/src/compiler/linkage.h |
| +++ b/src/compiler/linkage.h |
| @@ -309,13 +309,14 @@ std::ostream& operator<<(std::ostream& os, const CallDescriptor::Kind& k); |
| // Call[Runtime] CEntryStub, arg 1, arg 2, arg 3, [...], fun, #arg, context |
| class Linkage : public ZoneObject { |
| public: |
| - explicit Linkage(CallDescriptor* incoming) : incoming_(incoming) {} |
| + explicit Linkage(const CallDescriptor* incoming) : incoming_(incoming) {} |
|
titzer
2016/02/18 08:21:32
CallDescriptors are immutable, so no need to add t
|
| - static CallDescriptor* ComputeIncoming(Zone* zone, CompilationInfo* info); |
| + static const CallDescriptor* ComputeIncoming(Zone* zone, |
| + CompilationInfo* info); |
| // The call descriptor for this compilation unit describes the locations |
| // of incoming parameters and the outgoing return value(s). |
| - CallDescriptor* GetIncomingDescriptor() const { return incoming_; } |
| + const CallDescriptor* GetIncomingDescriptor() const { return incoming_; } |
| static CallDescriptor* GetJSCallDescriptor(Zone* zone, bool is_osr, |
| int parameter_count, |
| CallDescriptor::Flags flags); |
| @@ -389,7 +390,7 @@ class Linkage : public ZoneObject { |
| static const int kOsrContextSpillSlotIndex = -1; |
| private: |
| - CallDescriptor* const incoming_; |
| + const CallDescriptor* const incoming_; |
| DISALLOW_COPY_AND_ASSIGN(Linkage); |
| }; |