Jacques Garrigue
6a940ef65d
switch to new vtable representation
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6331 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-05-26 11:10:52 +00:00
Xavier Leroy
2e7c4897df
Ajout fonction public_method_label pour CamlIDL et autres programmes ayant besoin de connaitre un index de methode, sans pour autant en creer de nouveaux
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4946 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-26 09:12:49 +00:00
Xavier Leroy
be82a1c3d0
Retour de Oo.new_method, qui sert pour CamlIDL
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4943 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-20 15:44:29 +00:00
Jacques Garrigue
8388bbe7d2
Oo.oid -> Oo.id
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4924 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-14 06:59:20 +00:00
Jacques Garrigue
5c5db3cb33
ajout de Oo.oid
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4914 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-11 02:51:01 +00:00
Xavier Leroy
a4ade26294
Decoupage de stdlib/oo en stdlib/camlinternalOO et stdlib/oo. Petites modifs dans la compilation des classes pour reduire la taille du code genere
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4736 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-04-24 09:49:06 +00:00
Damien Doligez
e962b870e8
bug lazy dans ocamlopt + diverses bricoles
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4292 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-01-20 22:20:58 +00:00
Xavier Leroy
7501784c80
MAJ en-tetes pour mentionner la 'special exception' sur la LGPL
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4144 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-07 13:41:02 +00:00
Jérôme Vouillon
212e7b9e62
Bug fixed ( #346 )
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3522 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-06-08 18:40:32 +00:00
Pierre Weis
2116da4220
Getting rid of obsolete boolean operators & and or
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3359 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-12-28 13:07:42 +00:00
Xavier Leroy
cc0f32b054
Changement de la licence
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2553 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-17 18:59:06 +00:00
Jérôme Vouillon
11e18ac855
nettoyage
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2014 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-07-25 16:46:18 +00:00
Jérôme Vouillon
87b17301f4
Nouvelle syntaxe des classes
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1997 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-24 19:22:26 +00:00
Francois Rouaix
14a65ca163
MAJ Oo pour applets
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1714 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-09-30 10:15:06 +00:00
Jérôme Vouillon
7849c7d509
Bug application partielle de [new c].
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1583 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-06-09 13:25:20 +00:00
Damien Doligez
03ec746bf1
deTABisation
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1563 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-19 15:42:21 +00:00
Jérôme Vouillon
92cf2097e3
Tag specifique aux objets.
...
Les objets peuvent etre compares avec les fonctions generiques de
comparaisons, et etre appliques a la primitive de hachage.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1525 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-11 22:42:38 +00:00
Jérôme Vouillon
5aade98f58
Variable permettant de changer facilement l'indice du premier "bucket".
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1524 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-11 21:52:44 +00:00
Jérôme Vouillon
874f21a083
Methodes privees.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1523 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-11 21:48:21 +00:00
Xavier Leroy
dfb5710a14
Utilisation de Sys.os_type. Nettoyages exceptions (failwith -> invalid_arg)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1170 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-07 11:00:19 +00:00
Jérôme Vouillon
4540410697
Reglage probablement meilleur des parametres (a verifier sur un gros
...
exemple).
Utilisation de Sys.get_config pour connaitre la taille d'un mot.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1103 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-26 15:46:59 +00:00
Jérôme Vouillon
9b27eb25c6
Les variable d'instances n'apparaissant pas dans une interface
...
n'etaient pas toujours masquees.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1015 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-23 20:31:29 +00:00
Jérôme Vouillon
65f5150ea5
Classes recursives compilees correctement.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@946 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-08-13 15:10:35 +00:00
Jérôme Vouillon
d57d883060
Correction d'un bug lors de l'heritage d'une classe vide.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@877 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-12 09:34:18 +00:00
Jérôme Vouillon
de40cbf0b6
On peut maintenant masquer des variables d'instances dans les interfaces.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@810 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-14 15:38:36 +00:00
Xavier Leroy
2301d778e7
Renommage en Objective Caml
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@782 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-30 14:53:58 +00:00
Jérôme Vouillon
7974a9d8b1
Extension objets.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@756 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-22 11:15:41 +00:00