summaryrefslogtreecommitdiff
path: root/vala/valasemanticanalyzer.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2010-10-07 20:58:54 +0200
committerJürg Billeter <j@bitron.ch>2010-10-08 20:49:25 +0200
commit54d2885e301998e5252c706161b4fa00a5be3ac6 (patch)
treefb03f5941e079e3a8a60ff12eb887fa30ed69c08 /vala/valasemanticanalyzer.vala
parent835ebab7dbac51dd11b53d71caf1c7b2aded78c8 (diff)
downloadvala-54d2885e301998e5252c706161b4fa00a5be3ac6.tar.gz
dova: Rename integer types
Diffstat (limited to 'vala/valasemanticanalyzer.vala')
-rw-r--r--vala/valasemanticanalyzer.vala23
1 files changed, 11 insertions, 12 deletions
diff --git a/vala/valasemanticanalyzer.vala b/vala/valasemanticanalyzer.vala
index 576412c37..111c614e7 100644
--- a/vala/valasemanticanalyzer.vala
+++ b/vala/valasemanticanalyzer.vala
@@ -178,31 +178,30 @@ public class Vala.SemanticAnalyzer : CodeVisitor {
bool_type = new BooleanType ((Struct) root_symbol.scope.lookup ("bool"));
string_type = new ObjectType ((Class) root_symbol.scope.lookup ("string"));
- short_type = new IntegerType ((Struct) root_symbol.scope.lookup ("short"));
- ushort_type = new IntegerType ((Struct) root_symbol.scope.lookup ("ushort"));
int_type = new IntegerType ((Struct) root_symbol.scope.lookup ("int"));
uint_type = new IntegerType ((Struct) root_symbol.scope.lookup ("uint"));
- long_type = new IntegerType ((Struct) root_symbol.scope.lookup ("long"));
- ulong_type = new IntegerType ((Struct) root_symbol.scope.lookup ("ulong"));
double_type = new FloatingType ((Struct) root_symbol.scope.lookup ("double"));
if (context.profile != Profile.DOVA) {
uchar_type = new IntegerType ((Struct) root_symbol.scope.lookup ("uchar"));
int8_type = new IntegerType ((Struct) root_symbol.scope.lookup ("int8"));
+ short_type = new IntegerType ((Struct) root_symbol.scope.lookup ("short"));
+ ushort_type = new IntegerType ((Struct) root_symbol.scope.lookup ("ushort"));
+ long_type = new IntegerType ((Struct) root_symbol.scope.lookup ("long"));
+ ulong_type = new IntegerType ((Struct) root_symbol.scope.lookup ("ulong"));
+ size_t_type = new IntegerType ((Struct) root_symbol.scope.lookup ("size_t"));
+ ssize_t_type = new IntegerType ((Struct) root_symbol.scope.lookup ("ssize_t"));
+ } else {
+ long_type = int_type;
+ ulong_type = uint_type;
+ size_t_type = uint_type;
+ ssize_t_type = int_type;
}
var unichar_struct = (Struct) root_symbol.scope.lookup ("unichar");
if (unichar_struct != null) {
unichar_type = new IntegerType (unichar_struct);
}
- var size_t_struct = (Struct) root_symbol.scope.lookup ("size_t");
- if (size_t_struct != null) {
- size_t_type = new IntegerType (size_t_struct);
- }
- var ssize_t_struct = (Struct) root_symbol.scope.lookup ("ssize_t");
- if (ssize_t_struct != null) {
- ssize_t_type = new IntegerType (ssize_t_struct);
- }
if (context.profile == Profile.GOBJECT) {
var glib_ns = root_symbol.scope.lookup ("GLib");