Example #1
0
 /// <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;
 }
Example #2
0
 /// <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;
 }