blob: e953d2c88e8ae68579dff7b50ee2a308b09f24ec [file] [log] [blame]
//===---------- MonoString.h - String representation in Mono --------------===//
//
// N3
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
#ifndef N3_MONO_STRING_H
#define N3_MONO_STRING_H
#include "llvm/GlobalVariable.h"
#include "types.h"
#include "mvm/PrintBuffer.h"
#include "CLIString.h"
namespace n3 {
class MonoString : public CLIString {
public:
// !!! mono layout !!!
sint32 length;
uint8 startChar;
const ArrayChar* value;
llvm::GlobalVariable* _llvmVar;
};
} // end namespace n3
#endif