Sergey Khorev wrote:

> Hi,
> 
> > In many places in the code _WIN64 is checked for, but the list for has()
> > uses WIN64.
> >
> > Perhaps we should change them all to WIN64 to be consistent with WIN32,
> > and then define WIN64 in vim.h when _WIN64 is defined.
> 
> That will be inconsistent with WIN32 because it is defined in Makefile :)
> What about changing all occurrences of _WIN64 to WIN64 and defining
> WIN64 in makefile?
> 
> On second thought, I don't like either ways. It seems more consistent
> to change the single occurrence of WIN64 in eval.c to _WIN64. Anyway,
> 64-bit binary returns 1 for has("win32") so we don't have to make
> WIN64 to behave like another WIN32.

The simplest would be to change the #ifdef:

*** ../vim-7.2.325/src/eval.c   2009-12-31 13:18:05.000000000 +0100
--- src/eval.c  2010-01-06 16:28:23.000000000 +0100
***************
*** 11453,11459 ****
  #if defined(UNIX) && (defined(__CYGWIN32__) || defined(__CYGWIN__))
        "win32unix",
  #endif
! #ifdef WIN64
        "win64",
  #endif
  #ifdef EBCDIC
--- 11453,11459 ----
  #if defined(UNIX) && (defined(__CYGWIN32__) || defined(__CYGWIN__))
        "win32unix",
  #endif
! #if defined(WIN64) || defined(_WIN64)
        "win64",
  #endif
  #ifdef EBCDIC


Does that work without the change to the Makefile?

-- 
Where do you want to crash today?

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\        download, build and distribute -- http://www.A-A-P.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///
-- 
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php

Raspunde prin e-mail lui