@@ -4057,7 +4057,7 @@ template <class Emitter> bool Compiler<Emitter>::visitBool(const Expr *E) {
4057
4057
return true ;
4058
4058
4059
4059
// Convert pointers to bool.
4060
- if (T == PT_Ptr || T == PT_FnPtr ) {
4060
+ if (T == PT_Ptr) {
4061
4061
if (!this ->emitNull (*T, 0 , nullptr , E))
4062
4062
return false ;
4063
4063
return this ->emitNE (*T, E);
@@ -4103,8 +4103,6 @@ bool Compiler<Emitter>::visitZeroInitializer(PrimType T, QualType QT,
4103
4103
case PT_Ptr:
4104
4104
return this ->emitNullPtr (Ctx.getASTContext ().getTargetNullPointerValue (QT),
4105
4105
nullptr , E);
4106
- case PT_FnPtr:
4107
- return this ->emitNullFnPtr (0 , nullptr , E);
4108
4106
case PT_MemberPtr:
4109
4107
return this ->emitNullMemberPtr (0 , nullptr , E);
4110
4108
case PT_Float:
@@ -4255,7 +4253,6 @@ bool Compiler<Emitter>::emitConst(T Value, PrimType Ty, const Expr *E) {
4255
4253
case PT_Bool:
4256
4254
return this ->emitConstBool (Value, E);
4257
4255
case PT_Ptr:
4258
- case PT_FnPtr:
4259
4256
case PT_MemberPtr:
4260
4257
case PT_Float:
4261
4258
case PT_IntAP:
@@ -4956,7 +4953,7 @@ bool Compiler<Emitter>::VisitCallExpr(const CallExpr *E) {
4956
4953
// If we know the callee already, check the known parametrs for nullability.
4957
4954
if (FuncDecl && NonNullArgs[ArgIndex]) {
4958
4955
PrimType ArgT = classify (Arg).value_or (PT_Ptr);
4959
- if (ArgT == PT_Ptr || ArgT == PT_FnPtr ) {
4956
+ if (ArgT == PT_Ptr) {
4960
4957
if (!this ->emitCheckNonNullArg (ArgT, Arg))
4961
4958
return false ;
4962
4959
}
@@ -5997,7 +5994,7 @@ bool Compiler<Emitter>::VisitUnaryOperator(const UnaryOperator *E) {
5997
5994
if (!this ->visit (SubExpr))
5998
5995
return false ;
5999
5996
6000
- if (T == PT_Ptr || T == PT_FnPtr ) {
5997
+ if (T == PT_Ptr) {
6001
5998
if (!this ->emitIncPtr (E))
6002
5999
return false ;
6003
6000
@@ -6021,7 +6018,7 @@ bool Compiler<Emitter>::VisitUnaryOperator(const UnaryOperator *E) {
6021
6018
if (!this ->visit (SubExpr))
6022
6019
return false ;
6023
6020
6024
- if (T == PT_Ptr || T == PT_FnPtr ) {
6021
+ if (T == PT_Ptr) {
6025
6022
if (!this ->emitDecPtr (E))
6026
6023
return false ;
6027
6024
@@ -6045,7 +6042,7 @@ bool Compiler<Emitter>::VisitUnaryOperator(const UnaryOperator *E) {
6045
6042
if (!this ->visit (SubExpr))
6046
6043
return false ;
6047
6044
6048
- if (T == PT_Ptr || T == PT_FnPtr ) {
6045
+ if (T == PT_Ptr) {
6049
6046
if (!this ->emitLoadPtr (E))
6050
6047
return false ;
6051
6048
if (!this ->emitConstUint8 (1 , E))
@@ -6088,7 +6085,7 @@ bool Compiler<Emitter>::VisitUnaryOperator(const UnaryOperator *E) {
6088
6085
if (!this ->visit (SubExpr))
6089
6086
return false ;
6090
6087
6091
- if (T == PT_Ptr || T == PT_FnPtr ) {
6088
+ if (T == PT_Ptr) {
6092
6089
if (!this ->emitLoadPtr (E))
6093
6090
return false ;
6094
6091
if (!this ->emitConstUint8 (1 , E))
0 commit comments