author | Masatoshi Kimura <VYV03354@nifty.ne.jp> |
Sat, 02 Nov 2013 17:57:40 +0900 | |
changeset 153242 | a86ed0525fd918f32d141acdf0af7d430cd36f68 |
parent 153241 | eb66a2aa121ee943d38b2011b970fa6dfac31618 |
child 153243 | 425e452372a243918e1b38553a0d15f06674574b |
push id | 25578 |
push user | philringnalda@gmail.com |
push date | Sun, 03 Nov 2013 21:05:48 +0000 |
treeherder | mozilla-central@fc3414dda755 [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | waldo |
bugs | 933586 |
milestone | 28.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
mfbt/Attributes.h | file | annotate | diff | comparison | revisions |
--- a/mfbt/Attributes.h +++ b/mfbt/Attributes.h @@ -84,16 +84,19 @@ /* __final is a non-C++11 GCC synonym for 'final', per GCC r176655. */ # if MOZ_GCC_VERSION_AT_LEAST(4, 7, 0) # define MOZ_HAVE_CXX11_FINAL __final # endif # endif # define MOZ_HAVE_NEVER_INLINE __attribute__((noinline)) # define MOZ_HAVE_NORETURN __attribute__((noreturn)) #elif defined(_MSC_VER) +# if _MSC_VER >= 1800 +# define MOZ_HAVE_CXX11_DELETE +# endif # if _MSC_VER >= 1700 # define MOZ_HAVE_CXX11_FINAL final # else /* MSVC <= 10 used to spell "final" as "sealed". */ # define MOZ_HAVE_CXX11_FINAL sealed # endif # define MOZ_HAVE_CXX11_OVERRIDE # define MOZ_HAVE_NEVER_INLINE __declspec(noinline)