/// <summary> /// Creates a field pointer block from the given static field. /// </summary> /// <param name="CodeGenerator">The code generator that creates this block.</param> /// <param name="Field">The field to address.</param> public GetFieldPtrBlock( ICodeGenerator CodeGenerator, LLVMField Field) { this.codeGen = CodeGenerator; this.Field = Field; }
/// <summary> /// Creates a field pointer block from the given target pointer and a field. /// </summary> /// <param name="CodeGenerator">The code generator that creates this block.</param> /// <param name="Target">The object in which a field is addressed.</param> /// <param name="Field">The field to address.</param> public GetFieldPtrBlock( ICodeGenerator CodeGenerator, CodeBlock Target, LLVMField Field) { this.codeGen = CodeGenerator; this.Target = Target; this.Field = Field; }