X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=folly%2FDiscriminatedPtr.h;h=542064bddf81c9cc85b2cada74ddfb39fc454317;hb=f65d8d2c92c7259fcfb5b94f3900cc92ca92e732;hp=b2e363eb0b3c9ed11390ccbe81822a5f1499eb7b;hpb=779cbf35527d33c4073a3c8929e284e9a16b0e50;p=folly.git diff --git a/folly/DiscriminatedPtr.h b/folly/DiscriminatedPtr.h index b2e363eb..542064bd 100644 --- a/folly/DiscriminatedPtr.h +++ b/folly/DiscriminatedPtr.h @@ -1,5 +1,5 @@ /* - * Copyright 2014 Facebook, Inc. + * Copyright 2017 Facebook, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -24,18 +24,17 @@ * @author Tudor Bosman (tudorb@fb.com) */ -#ifndef FOLLY_DISCRIMINATEDPTR_H_ -#define FOLLY_DISCRIMINATEDPTR_H_ +#pragma once #include #include #include -#include "folly/Likely.h" -#include "folly/Portability.h" -#include "folly/detail/DiscriminatedPtrDetail.h" +#include +#include +#include -#if !FOLLY_X64 -# error "DiscriminatedPtr is x64-specific code." +#if !FOLLY_X64 && !FOLLY_A64 && !FOLLY_PPC64 +# error "DiscriminatedPtr is x64, arm64 and ppc64 specific code." #endif namespace folly { @@ -217,6 +216,3 @@ class DiscriminatedPtr { }; } // namespace folly - -#endif /* FOLLY_DISCRIMINATEDPTR_H_ */ -