| Index: src/IceAssembler.h
 | 
| diff --git a/src/IceAssembler.h b/src/IceAssembler.h
 | 
| index 5e7815d321718308611d1f995edb7d45b41f0099..70f7f41acf5a5cf5bb087f106aef86a3f6e75310 100644
 | 
| --- a/src/IceAssembler.h
 | 
| +++ b/src/IceAssembler.h
 | 
| @@ -303,7 +303,7 @@ public:
 | 
|  
 | 
|    bool needsTextFixup() const { return Buffer.needsTextFixup(); }
 | 
|  
 | 
| -  void emitIASBytes() const;
 | 
| +  void emitIASBytes(GlobalContext *Ctx) const;
 | 
|    bool getInternal() const { return IsInternal; }
 | 
|    void setInternal(bool Internal) { IsInternal = Internal; }
 | 
|    const IceString &getFunctionName() { return FunctionName; }
 | 
| @@ -317,8 +317,8 @@ public:
 | 
|    AssemblerKind getKind() const { return Kind; }
 | 
|  
 | 
|  protected:
 | 
| -  explicit Assembler(AssemblerKind Kind, GlobalContext *Ctx)
 | 
| -      : Kind(Kind), Allocator(), Ctx(Ctx), Buffer(*this) {}
 | 
| +  explicit Assembler(AssemblerKind Kind)
 | 
| +      : Kind(Kind), Allocator(), Buffer(*this) {}
 | 
|  
 | 
|  private:
 | 
|    const AssemblerKind Kind;
 | 
| @@ -339,7 +339,6 @@ private:
 | 
|    void installFixup(AssemblerFixup *F) { Buffer.installFixup(F); }
 | 
|  
 | 
|  protected:
 | 
| -  GlobalContext *Ctx;
 | 
|    // Buffer's constructor uses the Allocator, so it needs to appear after it.
 | 
|    // TODO(jpp): dependencies on construction order are a nice way of shooting
 | 
|    // yourself in the foot. Fix this.
 | 
| 
 |